Eintrag in txt-file
Hallo,
mit dem folgenden Skript protokolliere ich die beiden Variablen in einer Textdatei. <? echo "Remote-Adresse $REMOTE_ADDR <br><br>"; echo "Server-Adresse $HTTP_HOST"; $fp = fopen("e:/ip.txt","a"); fwrite($fp,date("d M Y")); fwrite($fp," : "); fwrite($fp,$REMOTE_ADDR); fclose($fp); ?> Mein Problem ist, daß die Einträge Beispiel: 19 Feb 2003 : 192.168.1.3 jedesmal in die gleiche Zeile getätigt werden. Das schaut dann so aus: 19 Feb 2003 : 192.168.1.319 Feb 2003 : 192.168.1.3 Welchen Befehl muß ich noch in das Skript schreiben, damit die Einträge in der Datei so aussehen? 19 Feb 2003 : 192.168.1.3 19 Feb 2003 : 192.168.1.3 Vielen Dank Gruß Michael |
Einfach ein n hinzufügen. Das sieht dann so aus und sollte klappen:
PHP-Code:
|
Hallo,
ja, Du musst den "zeilenumbruch" schon mit schreiben. Einfacher Umbruch: n (für E-Mail-Texte) Umbruch zum anschauen in Editor: rn also so in einer Zeile mit einem fwrite: <? $fp = fopen("ordner/yourfile.txt","a"); fwrite($fp,"".date("d M Y")." IP: ".$REMOTE_ADDR."rn"); fclose($fp); ?> |
Dazu noch eine kleine Ergänzung!
Ob n oder rn oder r einen Zeilenumbruch darstellt hängt vom Betriebssystem ab! Linux / Unix verwendt als Zeichen für den Zeilenumbrauch n Windows rn MacOS r |
Ein simples n reicht bei Windows aber durchaus!
|
Bei Outlook (nicht das ich es Verwenden würde - http://www.pmail.com) hat das mit nur n nicht geklappt (Bei Outlook Express übrigens schon - versteh einer Winzigweich!)
|
Wenn wir gerade dabei sind: Manchmal öffne ich Textdateien, bei denen alles in einer Zeile steht und dort, wo selbige eigentlich sein wollen sehe ich ein Kästchen. Also so ein Ding, das man sieht, wenn man ein Sonderzeichen per Alt+Zahl eingibt, der Zeichensatz es aber nicht unterstützt.
Was sind das dann für Zeilenumbrüche? |
Das sind dann wahrscheinlich echte Unix oder MacOS umbrüche (Sprich nur n oder nur r)
Wenn ich meine mit Weaverslave (http://www.weaverslave.ws) (ich bekomm übrigens nix für die Werbung in diesem Thread) erstellten Dateien in Notepad aufmachen hab ich auch die Schmierzeichen drin! |
Stimmt, nur im Notepad ist das so. Aber wer nutzt das schon...
Thankse schön. |
Zitat:
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 14:57:14 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.