danke, habs auf jedenfall jez schon etwas weiter, dafür kommen jez die nächsten probleme. der Code ist jetzt (völlig unformatiert) dieser:
/*--Beziehen der IP des Besuchers--*/
$ip = getenv("REMOTE_ADDR");
/*--Beziehen des aktuellen Datums--*/
$date = date("d.m.Y");
/*--Beziehen des aktuellen Counterstandes aus Datei--*/
$counter = file_get_contents("stand.txt");
echo "$counter";
/*$log = array();
$log[] = $date;
$log[] = $ip;*/
/*$datei = fopen("ip.txt","w");
for ($idx=0;$idx<count($log);$idx++)
fputs($datei,$log[$idx] . "n");
fclose($datei);*/
/*--ip.txt zum Vergleich in Array &log lesen--*/
$log = file("ip.txt");
if ($log[0] = $date) {
/*--Wenn Datum gleich, dann suchen ob IP vorhanden--*/
foreach ($log as $value) if ($value = $ip) $vorhanden = 1;
//echo "$vorhanden<br>";
/*--Wenn die IP nicht vorhanden ist, wird der Counter um 1 erhöht und die IP geschpeichert--*/
if ($vorhanden = 1) {
$log[] = $ip;
print_r($log);
$counter++;
$datei = fopen("stand.txt","w"); //Counterstand speichern
fputs($datei,$counter);
fclose($datei);
$datei = fopen("ip.txt","wb"); //IPs speichern
foreach ($log as $value)
fputs($datei,$value . "n");
fclose($datei);
};
};
Das erste Problem ist, dass er mir die Variable $vorhanden nicht auf 1 setzt, obwohl die IP in dem Array vorhanden ist. Desswegen hab ich auch zum weiteren Test die nächste IF-Abfrage auch falschrum gesetzt. musst jetzt ncht beachtet werden.
Da ist aber das problem, wenn ich die Seite mehrmals aktualisiere sieht das arra plötzlich so aus:
Array ( [0] => 18.01.2003 [1] => 127.0.0.1 [2] => [3] => [4] => [5] => 127.0.0.1 [6] => [7] => 127.0.0.1 [8] => 127.0.0.1 )
Der bastelt mir in der Datei ip.txt also unmengen leerzeilen rein und ich weiß nicht wieso. Zum testen musst du die beiden Dateien ip.txt und stand.txt gerade anlegen.
Und was ich auch nicht verstehe: Wieso steht im ersten Schlüssel des Arrays immer das Datum. das hab ich doch gar nicht angegeben, dass er das machen soll. steht doch nur als Kommentar da.
Gruß
Johannes
---
Take a look
here!
Lichtblick -
Einblick -
Ausblick