Kleines "User Online script" für eure Website

Ich habe hier ein schönes script gefunden mit dem ihr Anzeigen könnt wieviele user online sind.

Demo: fu-ck.de/demo.php

Code:

[code]<?php
$daten = “besucher.txt”;
$time = time();
$ip = getenv(“REMOTE_ADDR”);
$ablaufzeit = $time - “300”;
$pruefung = @file($daten);

while (list ($line_num, $line) = @each ($pruefung)) {
$zeiten = explode("&&",$line);
if($zeiten[0] <= $ablaufzeit) {
$fp = fopen( “$daten”, “r” );
$contents = fread($fp, filesize($daten));
fclose($fp);
$line=quotemeta($line);
$string2 = “”;
$replace = ereg_replace($line, $string2, $contents);
$fh=fopen($daten, “w”);
@flock($fp,2);
fputs($fh, $replace);
@flock($fp,3);
fclose($fh);
}
}
$ippruefung = @file($daten);
while (list ($line_num, $line) = @each ($ippruefung)) {
$ips = explode("&&",$line);
if($ips[1] == $ip) {
$fp = fopen( “$daten”, “r” );
$contents = fread($fp, filesize($daten));
fclose($fp);
$line=quotemeta($line);
$string2 = “”;
$replace = ereg_replace($line, $string2, $contents);
$fh=fopen($daten, “w”);
@flock($fp,2);
fputs($fh, $replace);
@flock($fp,3);
fclose($fh);
}
}
$fp = fopen("$daten", “a+”);
flock($fp,2);
fputs ($fp, “$time&&$ip&&\n”);
flock($fp,3);
fclose ($fp);
$anzahldaten = file($daten);
$anzahl = count($anzahldaten);
echo $anzahl." User online";
?>[/code]

Installation:
Code einfach in den Quelltext der gewünschten seite anlegen.

Das ganze script legt eine Text Datei an und schreibt dort Besucher mit IP Adresse hinein.

Viel spaß damit.

Die Nülichkeit zweifle ich an. Könnte man eher einsetzen wenn man viele Besucher hat.
Mit einer Datenbank Tabelle geht das aber auch in 10 Zeilen :astonished:

Das sieht ein bisschen komisch aus, warum ist zum Beispiel die 300 in Anführungstrichen und warum benutzt du nicht eine for-Schleife für das fortlaufend numerierte Array?

Außerdem gibt’s für sowas Datenbanken, die sich um die Konsistenz der Daten kümmern.

[quote=“DeusEx”]Ich habe hier ein schönes script gefunden mit dem ihr Anzeigen könnt wieviele user online sind.
[/quote]

Vielleicht auf g-orgus.de/homepage-optimier … script.php ?

p.s: google.ch/search?q=%24daten+ … =firefox-a