########################################################################## # http://www.bin-geizig.de # Kostenlos im WEB, Webmastertools, Scripte ########################################################################## # # useronline v 1.0 PHP-Version # # Autor: Andreas Wendt (webmaster@bin-geizig.de) # # (C) 2003, Andreas Wendt # # Dieses Script darf kostenlos genutzt werden. # Es wäre jedoch nett, wenn Sie von Ihrer Homepage einen Link zu # BINGEIZIG.DE setzen würden. # Um dieses Script konventionell nutzen zu dürfen, müssen Sie eine # Lizenz erwerben. Bei Interesse melden Sie sich bitte per # Mail bei mir. # Dieses Script darf nicht ohne meine Genehmigung verkauft oder # verbreitet werden. Ausser dem Layout und der Zeit für gültige Einträge # darf nichts verändert werden. # # # INSTALATION: Vorraussetzung ist php > 4.0. # Kopieren Sie die beiden Dateien in das Verzeichnis der Datei, in welche # Sie den Counter einbinden möchten. Binden Sie den Counter mit # @include("usonline.php"); an eine beliebige Stelle einer php - Datei # ein. Die Rechte für die Datei useronline.csv müssen mit einem chmod 777 # auf Ihrem Webserver angelegt werden. # # Damit ist das Script einsatzbereit. # # Viel Spaß. --> Andreas Wendt # ########################################################################### echo '
'; $count=0; $time = time(); $ip = getenv(REMOTE_ADDR); $text=$time."#".$ip."\n"; $filename="usonline.csv"; $zeile = file($filename); //prüfen und neu schreiben der gültigen Einträge $fp = fopen($filename , "w"); ftruncate ($fp, 0); rewind($fp); foreach($zeile as $schreiben) { $array = explode("#",$schreiben); if($ip==rtrim($array[1])){$vorhanden=1;} //Hier kann die Aufenthaltszeit für eine gültige Zhlung eingetragen werden if($array[0] > $time -600 & $ip!=$array[1]) { fwrite ($fp, $schreiben, 750); } } fclose($fp); $id = filesize($filename); //neuen Eintrag hinzufügen if($vorhanden!=1 or $id==0){ $datei = fopen($filename,"a"); flock($datei,2); fwrite($datei,$text,750); flock($datei,3); fclose($datei); } //Ausgabe for($x=0;$x