title image


Smiley IP Sperre mit diesem Script. Wozu kann man verwenden !
hallo,

 

ich habe das Script getestet, Es zeigt nur IP gefunden, oder Zugriff erlaubt,

...

Wer kann mir das Script erklären?

Bemerkung: Man soll eine leere txt Datei dazu erstellen "reload.txt"

wo die Datei ip.php

Gefunden  in  :



http://www.php4-forum.de/beispiele/ip_sperre.htm?PHPSESSID=51754140e84ab216493631b64b83a601



ip.php:





<?php

  // Speicherung der Daten in einer Datei



  function schreiben($datei,$mode){



    $fp = @fopen($datei,$mode);



   

flock($fp,2);

   

fwrite($fp,$_SERVER["REMOTE_ADDR"]."|".time()."\n");



   

flock($fp,3);

   

fclose($fp);



  }

  function ip_sperre() {



    // Einstellungen



    $reloadlogdatei = "reload.txt";

    $anzahleintraege = 1000;

    $zeitlimit = 60; // in Sekunden





    // Prüft, ob Datei existiert => ansonsten Erstellen





    if(!file_exists($reloadlogdatei))

{

      $datei =



fopen($reloadlogdatei,"w+");

     

fclose($datei);

    }

    $fp =



file($reloadlogdatei);

    $size =



sizeof($fp);



    // Beschreibt die Datei, wenn Liste voll



    if($size >= $anzahleintraege){

      schreiben($reloadlogdatei,"w");

    // Prüft, ob eine IP in der Liste steht



    } else {



      for ($i=0;$i<=$size;$i++) {

        $zeile =



explode("|",$fp[$i-1]);

        // IP wird gefunden



        if ($zeile[0] == $_SERVER["REMOTE_ADDR"] AND $zeile[1] > (time()-$zeitlimit)){



          $ausgabe = true;

        // IP wird nicht gefunden



        } else  {

          $ausgabe = false;

        }

      }

      // Protokolliert die IP-Adresse (schreibt)



      schreiben($reloadlogdatei,"a+");

    }

    return $ausgabe;

  }



  // Hauptaufruf des Programms



  if(ip_sperre()==false) echo "Zugriff erlaubt";

  else echo "IP wurde gefunden";



?>






<img src="http://www.de.100.jpg">
<a href="http://www.web.de">w</a>
<img src="http://www.delphipraxis.net/images/smiles/icon_mrgreen.gif">
<img src="http://www.delphipraxis.net/images/smiles/gruebel.gif ">


geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: