Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Mit PHP einen Zeilenumbruch in ein Textfile (https://www.delphipraxis.net/90783-mit-php-einen-zeilenumbruch-ein-textfile.html)

ferby 23. Apr 2007 21:13


Mit PHP einen Zeilenumbruch in ein Textfile
 
Hallo,

Ich schreibe gerade an einen PHP Datei, den ich einfach als Parameter eine Textzeile übergebe, und diese Textzeile soll dan in eine .txt Datei abgesepichert werden

Code:
<?

$Datei = FOpen("Log.txt", "a");

If ($Datei)
{
   fputs($Datei, $AddLog);
   fclose($Datei);
}

?>

Das Problem ist jetzt: Wie mache ich einen Zeilenumbruch in ein Textfile?
In HTML geht das mit
\n, aber im Textfile ist dann noch immer alles in einer Zeile.
Habe das schon mit #10 und #13 probiert, allerdings wird dann direkt im Textfile #10#13 geschrieben...

MStoll 23. Apr 2007 21:18

Re: Mit PHP einen Zeilenumbruch in ein Textfile
 
hi,

versuch's mit \r\n

Gruß
Michael

DGL-luke 23. Apr 2007 21:30

Re: Mit PHP einen Zeilenumbruch in ein Textfile
 
Hallo, etwas ausführlciher:

Code:
$windowsbreak = "\r\n";
$linuxbreak = "\n";
PS: Es heißt #13#10, nicht umgekehrt ;-)

ferby 23. Apr 2007 21:39

Re: Mit PHP einen Zeilenumbruch in ein Textfile
 
Hallo,

danke funktioniert.

Thorben77 23. Apr 2007 21:42

Re: Mit PHP einen Zeilenumbruch in ein Textfile
 
Code:
$Datei = FOpen("Log.txt", "a");

If ($Datei)
{
   fputs($Datei, $AddLog);
   fclose($Datei);
}
Ich vermute mal, dass der Zeilenumbruch vor den neuen Logeintrat soll?! Dann geht dass, wie DGL-Luke schon angedeutet :wink: hat, so:
Code:
// Windows-Zeilenumbruch:
fputs($Datei, "\r\n" . $AddLog);

// Unix- & Linux-Zeilenumbruch:
fputs($Datei, "\n" . $AddLog);

// Mac-Zeilenumbruch:
fputs($Datei, "\r" . $AddLog);

noch_ein_hannes 23. Apr 2007 22:28

Re: Mit PHP einen Zeilenumbruch in ein Textfile
 
Hi,

Für solch einen Fall ist die folgende Funktion sehr praktisch:

error_log ( string message, int message_type [, string destination [, string extra_headers]])

Dann brauchst Du Dich um den Datei-Krams bzw. ggf. das Versenden der Mail nicht mehr kümmern.
Schau einfach mal in die Doku ...

grüsse,
hannes


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:28 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz