Christian: Zeilenumbrüche herausfiltern

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

  1. 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

  2. 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