A
Airfighter76
Bekanntes Mitglied
- Dabei seit
- 01.04.2009
- Beiträge
- 268
- Reaktionspunkte
- 0
Hi,
ich möchte auf meinem Server in eine Datei schreiben, dass sie, wenn sie ausgeführt wird, dies in eine .txt Datei speichert und von wem also ip ect. Hab mal google gesucht und auch nen Code gefunden der nach 1Millionen Einträge (die Mille hab ich selbst geändert) den aller ersten Eintrag löscht. Nur irgendwie funkt das nicht, hab auch der .txt Datei die Rechte gegeben, dass sie beschrieben werden darf. Hier der Code
p.s. es ist eine .php Datei
ich möchte auf meinem Server in eine Datei schreiben, dass sie, wenn sie ausgeführt wird, dies in eine .txt Datei speichert und von wem also ip ect. Hab mal google gesucht und auch nen Code gefunden der nach 1Millionen Einträge (die Mille hab ich selbst geändert) den aller ersten Eintrag löscht. Nur irgendwie funkt das nicht, hab auch der .txt Datei die Rechte gegeben, dass sie beschrieben werden darf. Hier der Code
Code:
$datei = "ipadress_statbuilder.txt";
$newContent = array(date("d.m.Y, H:i:s") . ", " . $_SERVER["REMOTE_ADDR"] . ", " . $_SERVER["REQUEST_METHOD"] . ", " . $_SERVER["PHP_SELF"] .", ". $_SERVER["HTTP_USER_AGENT"] . ", " . $_SERVER["HTTP_REFERER"]);
if(is_file($datei))
{
$content = file($datei);
$num = count($content);
$i = 0;
while($i<1000000 && $i<$num)
$newContent[] = trim($content[$i++]);
}
$fp = fopen($datei,"w");
fwrite($fp,implode("\n",$newContent));
fclose($fp);
p.s. es ist eine .php Datei