Zeilenumbruch beim Schreiben in Textfile !?
Pedda
- php
Hallo
ich habe in den Weiten des Netzes ein shoutbox-script gefunden das ich eigentlich ganz gut finde...
Nur gibt es da das Problem, dass die shouts nicht korrekt in das Textfile geschrieben werden :(
Es sollte so sein, dass nach jedem shout eine neue Zeile in der Textdatei angefangen wird (daher endet der shout jeweils mit "\n" ?)
Leider ist es aber nicht der Fall und meine PHP-Kenntnisse scheinen bei weitem nicht auszureichen um das Problem zu erkennen/Lösen :(
Hier die Zeilen fürs Schreiben:
$zeile = $_POST['name']."|".$_POST['email']."|".date("Y/m/d H:i")."|".stripslashes(htmlspecialchars($_POST['message'])) . "\n";
if( ! $fp = fopen($text_file,"a") )
echo "Cannot open " . $text_file . "! Check the file rights.";
if( flock( $fp, LOCK_EX ) )
{
fwrite( $fp,$zeile );
Kann mir da bitte jemand weiterhelfen ?
Thnx
Gruss
Pedda
$zeile = $_POST['name']."|".$_POST['email']."|".date("Y/m/d H:i")."|".stripslashes(htmlspecialchars($_POST['message'])) . "\n";
if( ! $fp = fopen($text_file,"a") )
echo "Cannot open " . $text_file . "! Check the file rights.";
if( flock( $fp, LOCK_EX ) )
{
fwrite( $fp,$zeile );
Arbeitest Du unter Windows? Du hast jetzt einen Unix Linebreak drin.
Wenn ja ändere $zeile in
$zeile = $_POST['name']."|".$_POST['email']."|".date("Y/m/d H:i")."|".stripslashes(htmlspecialchars($_POST['message'])) . "\n\r";
Viele Grüße
Sasha
Hi Sascha !
Besten Dank !!!
Genau das war's *freu*
Gruss
Pedda