Loading:


    Licznik odświeżeń i osób on-line na strone - Plik TXT i PHP - bez bazy danych

    Skrypt tworzy prosty licznik odświeżeń i osób online w oparciu o plik TXT.




    Napisz Artyku³

    Listing


    <?php
    function licznik($t1=300,$t2=3600){
            global $HTTP_COOKIE_VARS;
            $a=getenv("REMOTE_ADDR");
            $t=time();
            $p = fopen('online.txt', 'x+');
            flock($p,2);
            $h=array_pad(explode("|",chop(fgets($p,100))),4,0);
            while(!feof($p)){
                $e=explode("|",$m=chop(fgets($p,100)));
                if($e[1]>$t&&$e[0]!=$a)$b[]=$m;
            }        
            $b[]=$a."|".($t+$t1);
            $h[0]=count($b);
            if(!$HTTP_COOKIE_VARS["lastvisit"]){
                $h[1]++;
                $h[2]++;
                if($h[3]!=($d=date("d"))){
                    $h[2]=1;
                    $h[3]=$d;
                }
            }
            setcookie("lastvisit",1,$t+$t2);
            ftruncate($p,0);
            fputs($p,join("|",$h)."\n".join("\n",$b));
            flock($p,3);
            fclose($p);
            return array($h[1],$h[2],$h[0]);
        }
           
    $wynik = licznik();
    echo "Odwiedzin: $wynik[0], Dzisiaj: $wynik[1], On-line: $wynik[2]";
    ?>




    Dodano przez: igor
    Ranga: Administrator serwisu Punktów: 0
    Komentarze użytkowników
    w lini 7, 9 i 10 blad (u mnie wyskakuje nie wiem jak u was) Warning: flock() expects parameter 1 to be resource, boolean given in C:\Program Files\WebServ\httpd\skrypty\licznik.php on line 7 Warning: fgets(): supplied argument is not a valid stream resource in C:\Program Files\WebServ\httpd\skrypty\licznik.php on line 8 Warning: feof(): supplied argument is not a valid stream resource in C:\Program Files\WebServ\httpd\skrypty\licznik.php on line 9 Warning: fgets(): supplied argument is not a valid stream resource in C:\Program Files\WebServ\httpd\skrypty\licznik.php on line 10
    autor: kylu31 | 12376 | 2011-04-01 07:05:18


      • Tre¶æ komentarza
        Kod do komentarza (opcjonalnie)
        PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
        Autor
        Token
        token

         

         








    funkcje.net
    Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2025 v.1.5 | design: diviXdesign & rainbowcolors