Mine sisusse
Otsi siit
  • Rohkem valikuid...
Otsi tulemusi mis sisaldab...
Otsi tulemusi...

One Way

Liikmed
  • Postituste kogus

    828
  • Liitus

  • Viimati külastas

  • Tagasiside

    100%
  • VP$

    748 [ Anneta ]

Postitused postitas One Way


  1. Pisike Scriptike, mis näitab, palju külalisi praegu online on...

    PHP:

     


    // fail, millesse salvestatakse online kasutajate andmed
    $fail = "kasutajad.txt";
    // tekitame faili, kui seda ei eksisteeri
    if (!file_exists($fail)) fclose(fopen($fail, "w"));
    // loeme faili massiivi (üks rida massiivi välja k ohta)
    $kasutajad = file($fail);
    $leitud = false;
    // kasutajate/sissekannete arvu väljaselgitamine
    $kasutajate_arv = count($kasutajad);
    // avame faili kirjutamiseks
    $fp = fopen($fail, "w");
    // käime sissekanded korraks läbi
    foreach($kasutajad as $kasutaja)
    {
    // tükeldame
    $kasutaja = explode("|", $kasutaja);
    // kui sissekanne on vanem, kui 5 minutit (300 sek undit)
    if ($kasutaja[1]+300 {
    // vähendame kasutajate arvu ühe võrra
    $kasutajate_arv--;
    // alustame järgmist kordamist
    continue;
    }
    // kui kasutaja on juba sisse kantud
    elseif ($kasutaja[0] == $REMOTE_ADDR)
    {
    // postitame käesoleva aja
    $kasutaja[1] = time();
    // kinnitame, et uue kasutaja lisamist pole vaja t eha
    $leitud = true;
    }
    // muudame ümbes jadaks ning teeme reavahetuse
    $kasutaja = trim(implode("|", $kasutaja))."\n";
    // kirjutame andmed faili
    fputs($fp, $kasutaja);
    }
    // kui kasutaja pole veel sisse kantud
    if (!$leitud)
    {
    // kirjutame koheselt faili uue sissekande
    fputs($fp, $REMOTE_ADDR."|".time()."\n");
    // suurendame kasutajate arvu ühe võrra
    $kasutajate_arv++;
    }
    // sulgeme faili
    fclose($fp);
    // väljastame online kasutajate arvu
    echo "Aktiivsed kasutajad: $kasutajate_arv";

    ?>

     

     

     

    Edu!

    Kui peaks mõni viga leiduma siis andke teada!

×
×
  • Loo uus...

Oluline informatsioon

Selle veebisaidi paremaks muutmiseks oleme teie seadmesse paigutanud küpsised . Võite kohandada oma küpsiste seadeid , vastasel juhul eeldame, et te olete küpsiste kasutamisega nõus kui jätkate veebisaidil sirvimist.. Palun lugege läbi Kasutustingimused ja Privaatsuspoliitika.