Loading:


    Ograniczenie liczby odwiedzin ze względu na adres IP

    Skrypt ogranicza liczbę odwiedzin z jednego adresu IP.

    Do skryptu trzeba utworzyć plik hits.txt i dać prawa na 777



    Napisz Artyku³

    Listing


    //Skrypt ograniczający liczbę odwiedzin

    <?PHP

    $maxHits = 1;
    function readHits()
    {
      $arr = array();
      if(!$fd = @fopen("hits.txt", "r")) return $arr;
      while (!feof ($fd)) {
        $line = trim(fgets($fd));
        if(($pos = strpos($line, ":"))===false) continue;

        $ip = substr($line, 0, $pos);
        $hits = substr($line, $pos + 1, strlen($line) - $pos);
        if ($ip == '') continue;

        $arr[$ip] = $hits;
      }
      fclose($fd);
      return $arr;
    }

    function writeHits($arr)
    {
      if(!$fd = @fopen("hits.txt", "w")){
        return false;
      }
      foreach($arr as $key => $value){
        $tempStr = $key.":".$value."\r\n";
        fwrite($fd, $tempStr);
      }
      fclose($fd);
    }

    function updateHits($ip, &$arr)
    {
      $arr = readHits();
      if(array_key_exists($ip, $arr)){
        $arr[$ip]++;
      }
      else{
        $arr[$ip] = 1;
      }
      writeHits($arr);
    }
    $ip = $_SERVER['REMOTE_ADDR'];
    $arr = readHits();
    updateHits($ip, $arr);
    writeHits($arr);
    if($arr[$ip] > $maxHits){
      include('error.html'); //plik z tekstem braku dostępu
    }
    else{
      include('index1.html'); //właściwa strona
    }
    ?>
     




    Dodano przez: igor
    Ranga: Administrator serwisu Punktów: 0
    Komentarze użytkowników
      • 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