Newsletter

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

Login

Umfrage

  • Bloggt Ihr?
  •  
  • ja
  • nein
  • bloggen?
  •  

BlackBeats

BlackBeats.fm Stream
- ONAIR -
Hip Hop Musik vom feinsten

Blackbeats FM
» 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.  //Überprüfen ob Ip.dat schon erstellt ist//
  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.      //Der Ausgelsende Wert wird um 1 erhöt//
  18.      $lesaus[0]++; 
  19.      //Die Datei counter.dat wird geöffnet//
  20.      $dateifopen("counter.dat","r+");
  21.      //Der Variable $datenm wir der Ausgelsende ( und um 1erhöte) Wert zugeteilt//
  22.      $datenm="$lesaus[0]"
  23.      //Der Datenzeiger wird wieder an den Anfang zurückgesetzt//
  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.      //Der Wert der vorhin um 1 erhört wurden ist,wird ausgegeben//
  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:
Unterschiedlicher Footer auf verschiedenen Seiten
Sicher Programmieren in PHP, eine kleine Einführung
String nach Wortende trennen
Alternative Syntax für Kontroll-Strukturen