Online USer Anzeige

Dieses Thema im Forum "Webentwicklung" wurde erstellt von 7of9, 4. März 2006 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  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...
     
  4. 5. März 2006
    So selbständig bin ich jetzt ja auch nicht
     
  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
     
  6. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.