phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-1?Q?Re:_=5Bphp=5D_Nochmal_Zeilenumbr=FCche_aus_String_entferne?= =?iso-8859-1?Q?n....?= =?iso-8859-1?Q?n....?=

[php] =?iso-8859-1?Q?Re:_=5Bphp=5D_Nochmal_Zeilenumbr=FCche_aus_String_entferne?= =?iso-8859-1?Q?n....?= =?iso-8859-1?Q?n....?=

Whiteman whiteman_(at)_teg-clan.de
Tue, 30 May 2000 19:57:14 +0200


> Das mit chr(10) tut nicht, chop() hab ich in der Zwischenzeit auch
> ausprobiert, aber da tut genauso wenig.
>
> Komisch ist folgendes:
>
> den String bekomme ich aus einem mehrzeiligen Textfeld aus einem
Formular.
> lasse ich mir den String einfach so mit echo ausgeben, ist alles in
Ordnung.
> Nur wenn ich das ganze dann mit fputs() in eine Datei packen will,
macht er
> aus dem einzeiligen String wieder einen mehrzeiligen.
> Deswegen gehe ich davon aus das ich irgendwo Zeilenumbrüche übersehen
habe.
>
> Bsp.:
>
> <?php
> $zeile = chop($mail) . "|" . chop($betreff) . "|" . chop($text) .
"\n";
> $file = fopen("gaestebuch.txt", "a");
> fputs($file, $zeile);
> fclose($file);
> echo "eintrag abgeschlossen!!!";
> ?>
>
> Im File steht dann (leider) z. Bsp:

HI

chop() entfernt nur am Ende der Zeichenkette. Wenn du sie auch aus der
Mitte haben willst dann must du einen regulären Ausdruck nehmen.

Wenn du dir das ausgeben läst ist es ja nur logisch das es alles auf
eine Zeile kommt, da ja keine <br> drin sind, sondern halt nur die
nativen Umbrüche (\n). Wenn du mal in den Quelltext kuckst siehst du das
da der Text umgebrochen wird.

cu
Stephan



php::bar PHP Wiki   -   Listenarchive