#1 4. März 2006 Hallo beisammen, ich habe hier ein Script welches anzeigt wieviele User sich derzeit auf Eurer Seite befinden. Natürlich mit IP - Filterung! Würd mich über ein kleines Feedback ( und natürlich auch Bewertung ) freuen! mfg 7of9 <? $aktiv = 1; $zeit = 1; $ipdatei = "ips.txt"; $datei = "counter.txt"; $stellen = 3; $breite = "15"; function pruefe() { global $ipdatei, $zeit, $anzahl; @$ip_array = file($ipdatei); $reload_dat = fopen($ipdatei, "w"); $this_time = time(); 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; } if (file_exists($datei) && ($aktiv==0 || $aktiv==1 && pruefe($REMOTE_ADDR==0))) { $fp = fopen($datei, "r+"); $zahl=fgets($fp, $stellen); $zahl++; rewind($fp); flock($fp, 2); fputs($fp, $zahl, $stellen); flock($fp, 3); fclose($fp); } else if (!file_exists($datei) && ($aktiv==0 || ($aktiv==1 && pruefe($REMOTE_ADDR)==0))) { $fp=fopen($datei, "w"); $zahl = "1"; fputs($fp, $zahl, $stellen); fclose($fp); } else { $fp = fopen($datei, "r"); $zahl=fgets($fp, $stellen); fclose($fp); } $zahl=sprintf("%0".$stellen."d",$zahl); ?>
#2 4. März 2006 was soll das denn ? Mit ein paar Zeilen Code werden wohl die wenigsten etwas anfangen können... ich kann ím Kopf nicht compilen Upp das mal bitte und bring das in Verbindung einer Seite, dann kann ich dir mehr sagen
#3 4. März 2006 einfach in eine datei kopieren dann z.B. als user.php oder onlineuser.php speichern. Dort wo man es ausgeben will: include('dateiname.php'); echo $zahl; fertig Compilen übernimmt dein Webserver Dachte dass ich das voraussetzen kann...
#5 5. März 2006 hey ist nice geworden hast nen 10er dafür !! wäre cool wenn du noch mehr solche hilfreichen sachen posten könntest ^^ MfG LuC