Hallo an euch.
Bin beim Durchforsten zu euch gestossen.
Bis jetzt hab ich hauptsächlich HTML, Flash und JAVA verwendet.
Möchte aber jetzt auf PHP umsteigen und bin daher am Lernen.
Folgendes Problem habe ich.
Mein erstelltes Formular mit Pflichtfelderabfrage und EMailsyntaxüberprüfung soll es Floddern schwer machen.
Jetzt hab ich es geschafft, in eine .txt Datei die IP zu speichern.
Aber wie kann ich jetzt die IP nach einer Minute wieder aus der
.txt Datei entfernen, damit dieser Benutzer wieder senden kann????
Ich hab schon über den Timestamp gelesen. Aber das haut alles nicht hin.
Wenn ich es schaffe, die Zeit neben der IP-Adresse in der .txt Datei zu platzieren, dann funktioniert der IP-Vergleich
nichtmehr.
Anscheinend darf neben der IP nichts anderes stehen.
Vielleicht kann mir jemand helfen und mir sagen, wie ich meinen Code erweitern muss.
Ich glaube nicht, dass noch viel fehlt, aber momentan steh ich an.
Bin ja froh, dass ichs endlich geschnallt hab, dass bei PHP statt "."--'.' gehört. Das andere lerne ich hoffentlich auch noch
Hier mein Code:
mfg
wienboy
Bin beim Durchforsten zu euch gestossen.
Bis jetzt hab ich hauptsächlich HTML, Flash und JAVA verwendet.
Möchte aber jetzt auf PHP umsteigen und bin daher am Lernen.
Folgendes Problem habe ich.
Mein erstelltes Formular mit Pflichtfelderabfrage und EMailsyntaxüberprüfung soll es Floddern schwer machen.
Jetzt hab ich es geschafft, in eine .txt Datei die IP zu speichern.
Aber wie kann ich jetzt die IP nach einer Minute wieder aus der
.txt Datei entfernen, damit dieser Benutzer wieder senden kann????
Ich hab schon über den Timestamp gelesen. Aber das haut alles nicht hin.
Wenn ich es schaffe, die Zeit neben der IP-Adresse in der .txt Datei zu platzieren, dann funktioniert der IP-Vergleich
nichtmehr.
Anscheinend darf neben der IP nichts anderes stehen.
Vielleicht kann mir jemand helfen und mir sagen, wie ich meinen Code erweitern muss.
Ich glaube nicht, dass noch viel fehlt, aber momentan steh ich an.
Bin ja froh, dass ichs endlich geschnallt hab, dass bei PHP statt "."--'.' gehört. Das andere lerne ich hoffentlich auch noch
Hier mein Code:
PHP-Code:
<?PHP
$user_ip = $_SERVER['REMOTE_ADDR'];
$array = file('ip.txt');
foreach($array as $zeile) {
if ($user_ip == trim($zeile)) {
die('<div style="color: #FF0000; font-weight: bold;">
Ihre IP-Adresse ist gesperrt. Sie können
erst wieder in einer Minute senden!!</div>'."\n</body>\n</html>");
}
}
?>
<?PHP
$ip = $REMOTE_ADDR;
$ipdatei = fopen("ip.txt", a);
fwrite($ipdatei, "$ip"."\n"); //Wenn ich hier die Zeit dazu gebe, dann funkt. die Abfrage nichtmehr.
fclose($ipdatei);
?>
wienboy
Kommentar