Tutorials Infos - Anleitungen - Hilfe - Dreamcodes
 

User Online

Dieses Script gibt aus, wieviele Besucher sich gerade auf deiner Seite befinden. Es muss bloss die Datei "besucher.txt" erstellt werden! In dieser werden Zeit und IP gespeichert

Script:

<?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";
?>

 
ID: 360
eingestellt am: 18.03.2004
Autor: Hendrik Walter
Status zum lesen: Gast
gelesen: 14089
Webseite: www.dreamcodes.com
[Drucken]