existiert denn die ip-s.txt oder wie du die auch immer genannt hast??? bzw hat sie 777 rechte ???
Counter
-
marko -
6. Mai 2005 um 10:15
-
-
Ja ip.txt ist auf 777
-
Hmm es kann sein das der server auf save_mode läuft ( ist sehr warscheinlich ) dann kann es erforderlich sein einen absoluten pfad zur datei an zu geben!!!
-
beim alten counter hat das aber funktion.; das kann nicht an dem liegen glaub ich halt; aber du kannst ja mir sagen wie ich das am besten machen soll!
kenn mich ja nicht wirklich aus in php
mfg marko -
eigentlich müsstest du übelts froh sein das ishc idr noch weiterhelfen, bei soviel desinteresse an seinem eigene problem!!!
Wenn du dir den quelltext nur einmal durchgelesen hättest, wüstest du das problem!!
die seite hat ein problem beim inteprieren des & !!! wodurch der code verändert wird.
so hir jetzt ein letztes mal!!
also wenn du nächstes mla mitten in einem php code html indeckst ohne jede "" dann würde ich sagen, das das forum was falsch darstellt!!!
Code
Alles anzeigen<?PHP $datei="ip-s.txt"; $gesperrte_ips=array("192.168.0.1", "192.168.0.2", "192.168.0.3", "192.168.0.4", "192.168.0.5", "192.168.0.6"); $gesperrte_Zeit=3600; // in sekunden $startwert=9452; $ende=0; $handle = fopen ($datei, "r"); while (!feof($handle)) { $buffer = fgets($handle, 4096); if (trim($buffer)!="") { $file_data.=$buffer; $tmp=split(":", $buffer); $Werte[]=$tmp; } } fclose($handle); $ip=$_SERVER["REMOTE_ADDR"]; foreach($gesperrte_ips AS $gesperrt) { if ($gesperrt==$ip) { $ende=1; } } foreach($Werte AS $Wert) { if (trim($Wert[1])==$ip && trim($Wert[0])>=time()) { $ende=1; } } if ($ende==0) { $tmp=time()+$gesperrte_Zeit; $data=$tmp.":".$ip."\n"; $handle = fopen ($datei, "w+"); foreach($Werte AS $Wert) { fwrite($handle, $Wert[0].":".$Wert[1]."\n" ); } fwrite($handle, $data); fclose($handle); $Besucher=count($Werte)+1+$startwert; } else { $Besucher=count($Werte)+$startwert; } echo $Besucher; ?>
-
THX es geht danke
mfg marko -