Thomas Meinike: Was mach ich falsch / Counter

Beitrag lesen

Hallo,

scheisse ich dachte, dass es jetzt mit dem IP zeug geht aber:
http://www.hosting.metroprime.de/getthefloh/zaehler.php

;(((

Sorry, war mein Fehler. Die IP wird nicht dauerhaft in $lastip gespeichert. Lege mal noch eine zweite Datei lastip.txt an und versuche es so:

// ...

$ip=$HTTP_SERVER_VARS["REMOTE_ADDR"];
$ref=fopen("lastip.txt","r+");    // Datei oeffnen
$lastip=fread($ref,15);           // max. 15 Zeichen lesen
rewind($ref);                     // Datei auf Anfang setzen
flock($ref,2);                    // Dateizugriff blockieren
fwrite($ref,$ip);                 // neuen Wert schreiben
flock($ref,3);                    // Dateizugriff freigeben
fclose($ref);                     // Datei schliessen

$ref=fopen("zaehler.txt","r+");   // Datei oeffnen
$z=fread($ref,10);                // max. 10 Zeichen lesen

if($ip != $lastip)                // nur ausfuehren, wenn aktuelle IP ungleich der letzten ist
{
  $z++;                           // +1
  rewind($ref);                   // Datei auf Anfang setzen
  flock($ref,2);                  // Dateizugriff blockieren
  fwrite($ref,$z);                // neuen Wert schreiben
  flock($ref,3);                  // Dateizugriff freigeben
}

fclose($ref);                     // Datei schliessen

// ...

MfG, Thomas