IP-Adresse auslesen/Sperren
lima-city → Forum → Die eigene Homepage → Homepage Allgemein
adresse
beispiel
benutzer
bot
browser
code
datum
ergebnis
filtern
firmennetzwerk
frage
host
linderung
schrecken
sperre
sperren
url
verteilen
werken
zutun
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
php-test1 schrieb:
welches gästebuch? woher sollen wir wissen, wo du deine disbezüglichen daten hast? aussperren kannst prinzipell am besten mit .htaccess. es gibt zahllosen tuts dazu.
Hallo,
Da ich in meinem Gästebuch (ist zurzeit geschlossen) in letzter Zeit sehr oft mit Spam-Einträgen zutun hatte, habe ich mich entschieden eine IP-Sperre einzubauen. Aber meine Frage ist nun, mit welchen PHP-Script kann ich die IP der Spamer herausfinden, und mit welchem Script diese Sperren? -
php liefert dir die ip-adresse des user so:
<?php echo $_SERVER['REMOTE_ADDR']; ?>
nun kann es aber sein das mehrere benutzer sich eine ip teilen (zum beispiel in einem firmennetzwerk) wodurch ein spammer alle blocken würde..
und dadurch das benutzern meist 1 mal täglich eine neue ip zugeteilt wird könnte es vorkommen das jemand eine ip bekommt die vorher ein spammer war und bei dir immernoch auf der blockliste ist...
und immer öfters benutzen spam-bots wechselnde ip-adressen um ihren spam zu verteilen...
-
Also ich würde dir empfehlen, ein Captcha einzubauen. Die sind zwar nicht zu 100% sicher, aber immerhin halten sie ein paar Bots ab.
Ein bekannter Service dafür ist zum Beispiel reCaptcha von Google.
Viele Grüße
Gentleman1 -
Hallo php-test1,
leider schreibst du uns nicht um welche Art(en) von Spamming es sich bei deinem
Gästebuch handelt.
Wenn Scherzbolde am Werk sind so lassen sich einige schrecken, wenn deren IP sichtbar wird.
Die IP erhältst du wie von hcms beschrieben.
Leute mit entsprechendem Know How lassen sich dadurch aber gewiss nicht abhalten.
Zudem kann eine Blacklist unerwünschte Ergebnisse zeitigen, worauf hcms ebenfalls hinweist.
Eine Blacklist mit unerwünschten Wörtern könnte eine Linderung deines Problems erbringen.
Host und Browser des Spammers sind auch von Interesse.
$ip = getenv('REMOTE_ADDR');
$host = gethostbyaddr($ip);
$browser=$_SERVER['HTTP_USER_AGENT'];
Wenn SEO ein Grund für Spamming ist, dann ist eine Überprüfung der Texte auf Verlinkungen
eine gute Methode.
mfg,
timebandit -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage