PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP für Fortgeschrittene und Experten (http://www.selfphp.de/forum/forumdisplay.php?f=13)
-   -   Eintrag in txt-file (http://www.selfphp.de/forum/showthread.php?t=3410)

waltraud28 19.02.2003 20:33:16

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

c4 19.02.2003 20:35:33

Einfach ein n hinzufügen. Das sieht dann so aus und sollte klappen:
PHP-Code:

<?
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."n");
fclose($fp);
?>


doudie 21.02.2003 11:48:07

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);
?>

Ben20 21.02.2003 11:50:00

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

c4 21.02.2003 16:53:04

Ein simples n reicht bei Windows aber durchaus!

Ben20 21.02.2003 16:56:48

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!)

c4 21.02.2003 16:59:23

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?

Ben20 21.02.2003 17:01:58

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!

c4 21.02.2003 17:03:12

Stimmt, nur im Notepad ist das so. Aber wer nutzt das schon...

Thankse schön.

Ben20 21.02.2003 17:06:18

Zitat:

Notepad ist das so. Aber wer nutzt das schon...
Ich! - zumindest bis vor kurzem!


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:59:49 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.