TP Underground Lounge 07/08
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 04.02.2003, 21:51   #31
TP-Greis
 
Benutzerbild von Lars
 
Registriert seit: Jun 2001
Ort: Bonn-Altstadt
Lars bringt sich richtig ein
Zitat:
Original geschrieben von Paco
Selbst ist der Mann

Habe nun mich für eine nicht-datenbank Lösung entschieden. Funktionert auch perfekt.
Paco, ich bin begeistert. Weiter so!


Unter nachfolgendem Link gibt es einen Workshop zum Thema IP-Sperre. Als kleines Schmankerl musst Du das Ding dann noch von DB auf Textdatei umbauen, aber das sollte für einen erfahrenen Programmierer wie Dich ja inzwischen ein Kinderspiel sein.

http://www.php-resource.de/tutorials/read/6/1/
__________________
Give up yourself into the moment — The time is now.
Lars ist offline   Mit Zitat antworten


Alt 05.02.2003, 00:01   #32
TP-Specialist
 
Benutzerbild von Paco
 
Registriert seit: Sep 2001
Ort: Rhein-Main
Paco macht sich hier sehr viel Mühe
Haha - wenn ich das komplett hätte alleine programmieren gekonnt, wüßte ich auch wie das mit der ip-sperre geht!
Ich bin momentan nur ein fetzenflicker - den code so alleine zu erstellen lerne ich bestimmt nicht in 2 Wochen - leider. Aber ich lerne langsam zu verstehen und hoffe auch mal bald selbst zu coden
Aber danke für das tut - mal schauen was sich machen läßt.
Paco ist offline   Mit Zitat antworten
Alt 05.02.2003, 08:30   #33
TP-Specialist
 
Benutzerbild von Paco
 
Registriert seit: Sep 2001
Ort: Rhein-Main
Paco macht sich hier sehr viel Mühe
Morgeeeen,

hab hier mal ein IP-Sperre - kann ich das so direkt in mein Script einpflanzen, wenn ja wo? Am Anfang oder?

$aktiv =1; // 0=keine Reloadsperre, 1=Reloadsperre
$zeit =1; // Zeit der Reloadsperre in Minuten
$ipdatei = "ips.txt"; // IP Ablage


function prufIP($rem_addr) {
global $ipdatei,$zeit;
$ip_array = file($ipdatei);
$reload_dat = fopen($ipdatei,"w");
$this_time = time();
for ($i=0; $i<sizeof($ip_array); $i++) {
list($ip_addr,$time_stamp) = split("\|",$ip_array[$i]);
if ($this_time < ($time_stamp+60*$zeit)) {
if ($ip_addr == $rem_addr) {
$found=1;
}
else {
fwrite($reload_dat,"$ip_addr|$time_stamp");
}
}
}
fwrite($reload_dat,"$rem_addr|$this_time\n");
fclose($reload_dat);
return ($found==1) ? 1 : 0;
}


Was meint Ihr?
Paco ist offline   Mit Zitat antworten
Alt 05.02.2003, 10:36   #34
TP-Greis
 
Benutzerbild von Lars
 
Registriert seit: Jun 2001
Ort: Bonn-Altstadt
Lars bringt sich richtig ein
Du könntest die Überpfüung einfach in eine Funktion kapseln und diese dann vor einem neuen Eintrag im Klickzähler aufrufen. Je nach Rückgabewert wird der Zähler um eins erhöht - oder eben nicht.
__________________
Give up yourself into the moment — The time is now.
Lars ist offline   Mit Zitat antworten
Alt 07.02.2003, 17:29   #35
TP-Specialist
 
Benutzerbild von Paco
 
Registriert seit: Sep 2001
Ort: Rhein-Main
Paco macht sich hier sehr viel Mühe
Sorry - ich muss passen. Kann wer den Code mir sagen und wo er genau im script plaziert werden muss ?
Paco ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Klick-Zähler Klick-Zähler
« Probleme mit Anführungszeichen | session id per link übergeben »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:47 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



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 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

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 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67