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. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  1. #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. Anzeige
    Dealz: stark reduzierte Angebote finden.
  3. #2 4. März 2006
    :D 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 ;)
     
  4. #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. #4 5. März 2006
    So selbständig bin ich jetzt ja auch nicht :)
     
  6. #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
     

  7. Videos zum Thema
Die Seite wird geladen...
  • Annonce

  • Annonce