1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
|
<?
//Liest die Ip aus!//
$ip = getenv ("REMOTE_ADDR");
//Überprüfen ob Ip.dat schon erstellt ist//
if(file_exists("$ip.ip"))
{
//Liest in den Array "lesaus" die datei counter.dat ein//
$lesaus = file("counter.dat");
//Gibt den Array "lesaus" aus//
echo"$lesaus[0]";
}
//Ab hier beginnt die Verneinung - sprich 'die datei $ip.ip existiert nicht'//
else
{
//Liest die datei counter.dat wieder in einen Array aus//
$lesaus = file("counter.dat");
//Der Ausgelsende Wert wird um 1 erhöt//
$lesaus[0]++;
//Die Datei counter.dat wird im Modus r+ (Lesen und Schreiben/Datenzeiger Am Anfang) geöffnet//
$datei = fopen("counter.dat","r+");
//Der Variable $datenm wir der Ausgelsende ( und um 1erhöte) Wert zugeteilt//
$datenm="$lesaus[0]";
//Der Datenzeiger wird wieder an den Anfang zurückgesetzt//
rewind($datei);
//Der Wert der variable $datenm wird in die Datei geschrieben//
fwrite($datei,$datenm);
//Die Datei wird geschlossen//
fclose($datei);
//Der Wert der vorhin um1 erhört wurden ist,wird ausgegeben//
echo"$lesaus[0]";
//Die Datei $ip.ip wird im Modus 'w+' erstellt ( ist nötig für die IP-Sperre)//
$file = fopen("$ip.ip","w+");
//Der Variable $datenm wird der wert $ip zugewiesen//
$datenm="$ip";
//In die Datei wird die Variable $ip geschrieben//
fwrite($file,$datenm);
//Die Datei wird geschlossen//
fclose($file);
}
?> |