PHP: Problem beim schreiben in file (Sonderzeichen)



  • hallo zusammen!

    ich mache gerade ein guestbook(ich weiß es gibt viele gute..). Zu dem Zweck kann ein user in ein textarea einen text eingeben den ich dann in ein file schreibe. Es ist so gedacht das ein eintrag im g-book eine Zeile im file darstellt. Das muß im Moment so sein.

    mein Problem ist nun das wenn ein user in seinem Text die Enter-Taste drückt um einen Zeilenumbruch zu erreichen das auch eine neue Zeile in meinem file wird. Ich würde gerne alles was der user schreibt in einer Zeile sprichern. Wie kann ich das filtern oder wie kann ich das handeln?

    danke schonmal für Antwort.
    lg



  • Auch wenn es unsinnig ist:

    str_replace("\r\n", '<br />', $sourceString);
    str_replace("\n", '<br />', $sourceString);
    

    Funktioniert übrigens nicht, wenn dein Input unicode-codiert ist ...



  • vor dem Speichern:

    $daten = addcslashes ($daten, "\\\r\n");
    

    nach dem Laden:

    $daten = stripcslashes ($daten);
    

Anmelden zum Antworten