Newsletter

  • Immer informiert über die neusten Trends, Webseiten und Tutorials! Einfach hier für den monatlichen Newsletter anmelden.
  •  Eintragen
  •  Austragen

Login

Umfrage

  • Haben Sie Interesse an Softwaretipps für Webmaster?
  •  
  • ja
  • nein
  •  


Linktipps

Anzeige

 

www.finanzcheck.de
» Startseite » PHP und MySQL Tutorials

Counter mit IP-Sperre

Hier wird erklärt wie man einen Textcounter erstellt, der mit einer IP Sperre und einer Datei arbeitet.


Bevor sie eines der Beiden Counter-Versionen ausprobieren, erstellen sie bitte eine datei mit dem Namen counter.dat mit dem Inhalt 0 und den CHMODS 666.

Alle Schritte werden mit Kommentaren beschrieben... (sollte dennoch etwas unklar sein, fragen sie bitte im Forum nach --> Forum)

  1.  <?php 
  2.   //Liest die Ip aus!//
  3.  $ip = getenv ("REMOTE_ADDR");
  4.  //
  5.  if( file_exists("$ip.ip")) 
  6.  { 
  7.      //Liest in den Array "lesaus" die datei counter.dat ein//
  8.      $lesausfile("counter.dat");
  9.      //Gibt den Array "lesaus" aus//
  10.      echo"$lesaus[0]"
  11.  } 
  12.      //Ab hier beginnt die Verneinung//
  13.  else 
  14.  { 
  15.      //Liest die datei counter.dat wieder in einen Array aus//
  16.      $lesausfile("counter.dat");
  17.      //
  18.      $lesaus[0]++; 
  19.      //
  20.      $dateifopen("counter.dat","r+");
  21.      //
  22.      $datenm="$lesaus[0]"
  23.      //
  24.      rewind($datei);
  25.      //Der Wert der variable $datenm wird in die Datei geschrieben//
  26.      fwrite($datei,$datenm);
  27.      //Die Datei wird geschlossen//
  28.      fclose($datei);
  29.      //
  30.      echo"$lesaus[0]";
  31.      //Die Datei $ip.ip wird im Modus 'w+' erstellt//
  32.      $filefopen("$ip.ip","w+")
  33.      //Der Variable $datenm wird der wert $ip zugewiesen//
  34.      $datenm="$ip"
  35.      //In die Datei wird die Variable $ip geschrieben//
  36.      fwrite($file,$datenm);
  37.      //Die Datei wird geschlossen//
  38.      fclose($file);
  39.  } 
  40.  ?>


© by Daniel Kretschmann

Fragen? Probleme? Keine Antworten? Hilfe finden Sie im Webmaster Forum!

Diese Artikel könnten Sie auch interessieren:
Reguläre Ausdrücke
Alternative Syntax für Kontroll-Strukturen
Unterschiedlicher Footer auf verschiedenen Seiten
String nach Wortende trennen
Was ist PHP?


 
Anzeige