Zeilenumbrüche herausfiltern
Christian
- php
0 Henryk Plötz0 Bakka
Hallo Forum,
weiß von euch jemand warum die Zeilenumbrüche trotz str_replace nicht entfernt werden?
<?php
$text=str_replace("\n", "", $message);
$text_encoded=urlencode($text);
$datei =fopen("ticker.txt", "w");
if ($datei)
{
fwrite($datei,"&news=$text_encoded+++%2B%2B%2B+++");
fclose($datei);
}
?>
Danke im Voraus,
Christian
Moin
weiß von euch jemand warum die Zeilenumbrüche trotz str_replace nicht entfernt werden?
Keine Ahnung, aber ich schätze mal dass das daran liegt dass je nach Plattform des Clients die Zeilenenden anders aussehen und \n je nach Plattform des Servers einen anderen Wert hat. Wenn du es zuverlässig machen willst, nimm die Lösung aus http://forum.de.selfhtml.org/archiv/2002/2/5748/#m31990 (wobei du '<br>' natürlich durch '' ersetzt).
--
Henryk Plötz
Grüße aus Berlin
Hallo Forum,
weiß von euch jemand warum die Zeilenumbrüche trotz str_replace nicht entfernt werden?
<?php
$text=str_replace("\n", "", $message);
$text_encoded=urlencode($text);
$datei =fopen("ticker.txt", "w");
if ($datei)
{
fwrite($datei,"&news=$text_encoded+++%2B%2B%2B+++");
fclose($datei);
}
?>
Hallo,
also wie schon gesagt, sehen zeilenumbrueche nicht ueberall gleich aus...
manchmal ist es ein \n und manchmal ein \r\n
ersetze einfach auch \r durch nix,
oder schreib' einfach $text base64-kodiert in die datei...
dann kriegste auch keine probleme mit zeilenumbruechen ;
...zum auslesen dekodierstu dann die zeile wieder...
$text_encoded=base64_encode($text);
$text_decoded=base64_decode($text_aus_datei);
hoffe das hilft,
Bakka