:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte
Unternehmen im
Anbieterverzeichnis von SELFPHP
:: SELFPHP Forum ::
Fragen rund um die Themen PHP? In über
120.000 Beiträgen finden Sie sicher die passende
Antwort!
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
:: Qozido ::
Die Bilderverwaltung mit Logbuch für
Taucher und Schnorchler.
|
|
User online |
Ich hatte Ihnen bereits zu Beginn gezeigt, wie Sie einen Besucherzähler umsetzen können und zusätzlich eine IP-Zeitsperre hinzufügen. Genau dasselbe Prinzip können Sie einsetzen, um Ihren Besuchern anzuzeigen, wie viele Besucher aktuell auf Ihrer Website verweilen.
Hierfür müssen Sie lediglich an der Funktion pruf_IP() einige kleinere Veränderungen vornehmen:
function pruf_IP($rem_addr) {
global $ipdatei,$zeit,$anzahl;
@$ip_array = file($ipdatei);
$reload_dat = fopen($ipdatei,"w");
$this_time = time();
$anzahl = count($ip_array);
for ($i=0; $i<$anzahl; $i++) {
list($ip_addr,$time_stamp) = explode("|",$ip_array[$i]);
if ($this_time < ($time_stamp+60*$zeit)) {
if ($ip_addr == $rem_addr) {
$gefunden=1;
}
else {
fwrite($reload_dat,"$ip_addr|$time_stamp");
}
}
}
fwrite($reload_dat,"$rem_addr|$this_time\n");
fclose($reload_dat);
return ($gefunden==1) ? 1 : 0;
}
Mit der Variablen $anzahl ermitteln Sie, wie viele Besucher in einem festgelegten Zeitraum online sind.
Bild 5.4: Anzahl der Besucher – gesamt und aktuell
Hinweis: Das vollständige Skript finden Sie auf der Buch-CD, da es sich kaum von der zuvor vorgestellten Counter-Lösung unterscheidet. Sie können jedoch auch gerne versuchen, das Skript selbst zu vervollständigen.
|
|
|
|
|
|