A5 Infoschlampe
Erfahrenes Mitglied
hi,
ich habe folgendes script, dass die user zählen soll die aktuell auf der website surfen - aber irgendwie zeigt es immer nur "1" an, und in der textdatei die da erzeugt wird steht auch immer nur die gleiche eine Ip. weiss jemand wieso???
das ergbenis wird der variable $count übergeben.
oder kennt jemand einen usercounter auf sql datenbank basierend???
freudliche grüsse, ciao
---- script ----
<?
//# Zeit in Sekunden bis neu gezählt wird
$online = "120";
//# Die Datei in der die IP und zeit gespeichert werden
$datei = "http://www.discoguide.de/usercounterfile.dat";
$zeit = time();
$fp = fopen($datei, "r");
$daten = "";
$count = "1";
$online = $zeit - $online;
while($zeilen = fgets($fp, 1000)){
$zeilen = chop($zeilen);
$inhalt = explode("|", $zeilen);
if($inhalt[0] == $REMOTE_ADDR || $inhalt[1] < $online || $inhalt[0] == "")
continue;
$daten = "$inhalt[0]|$inhalt[1]\n";
$count++;
}
fclose($fp);
$daten .= "$REMOTE_ADDR|$zeit\n";
$fp = fopen($datei, "w");
flock($fp,1);
fwrite($fp, $daten);
flock($fp,3);
fclose($fp);
?>
--- ende script ---
ich habe folgendes script, dass die user zählen soll die aktuell auf der website surfen - aber irgendwie zeigt es immer nur "1" an, und in der textdatei die da erzeugt wird steht auch immer nur die gleiche eine Ip. weiss jemand wieso???
das ergbenis wird der variable $count übergeben.
oder kennt jemand einen usercounter auf sql datenbank basierend???
freudliche grüsse, ciao
---- script ----
<?
//# Zeit in Sekunden bis neu gezählt wird
$online = "120";
//# Die Datei in der die IP und zeit gespeichert werden
$datei = "http://www.discoguide.de/usercounterfile.dat";
$zeit = time();
$fp = fopen($datei, "r");
$daten = "";
$count = "1";
$online = $zeit - $online;
while($zeilen = fgets($fp, 1000)){
$zeilen = chop($zeilen);
$inhalt = explode("|", $zeilen);
if($inhalt[0] == $REMOTE_ADDR || $inhalt[1] < $online || $inhalt[0] == "")
continue;
$daten = "$inhalt[0]|$inhalt[1]\n";
$count++;
}
fclose($fp);
$daten .= "$REMOTE_ADDR|$zeit\n";
$fp = fopen($datei, "w");
flock($fp,1);
fwrite($fp, $daten);
flock($fp,3);
fclose($fp);
?>
--- ende script ---
Zuletzt bearbeitet: