PHP Problem mit IP Anzeige ( IP LOGGER )
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
art
basis
blocker
bot
code
dank
date
empfehlen
file
funktion
irrglaube
jemand
komfort
laufen
log
normalen editor
sicherheit
sperre
url
wort
-
Hallo zusammen,
wer kennt sich gut mit PHP aus ???
habe da eine Frage :
Ich habe ein Gästebuch, dass vollgespamt wird ! immer mit der gleichen ip ! wie ich bereits herausgefunden habe ! :-)
Habe ein IP Logger mit sperre in mein index.php eingebaut.
Es Funktioniert , allerdings wird immer alles doppelt angezeigt ! kann jemand weiterhelfen !
hier der code :
<?php $logfile= 'log.html'; $IP = $_SERVER['REMOTE_ADDR']; $logdetails= date("j F, Y, G:i:s a") . ': ' .$_SERVER['REMOTE_ADDR'].'</a>'; $fp = fopen($logfile, "a"); fwrite($fp, $logdetails); fwrite($fp, "<br>"); fclose($fp); ?>
Es sieht dann in etwa so aus:
29 March, 2010, 16:42:14 pm: 111.222.333.444 29 March, 2010, 16:42:14 pm: 111.222.333.444 29 March, 2010, 16:42:16 pm: 111.222.333.444 29 March, 2010, 16:42:16 pm: 111.222.333.444
kann mir jemand weiterhelfen , Vielen Dank ! oder liegt es am IE 8 ?????
Beitrag zuletzt geändert: 29.3.2010 16:51:19 von miley -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Mach mal nen Test, indem du selber was einträgst und prüfe dann, ob das Logfile 2 Einträge enthält. Es könnte nämlich sein, dass der Spammer einfach 2x hintereinander die Information sendet.
Ansonsten: Im Log-File solltest du als Zeilentrenner nicht "<br>" speichern, sondern besser "\n", denn du schaust dir dein Logfile vermutlich nicht im Browser, sondern im normalen Editor an (ist ja ein LOG-File, kein HTML-File).
Ansonsten 2: Die Zeile $IP = $_SERVER['REMOTE_ADDR'] in deinem Script tut nix, weil du später mit der IP nichts anstellst.
Ansonsten 3: Falls du große Probleme mit Spammern hast, empfiehlt sich evtl. der Einbau eines Captchas. Ich hab bei mir ReCaptcha laufen und das funktioniert gegen Bots ganz gut :)
Beitrag zuletzt geändert: 29.3.2010 16:57:10 von iniquitius -
Ja, kann man, ein Beispiel findest du unter www.recaptcha.org.
Allerdings würd ich dir empfehlen, eine professionelle Gästebuch-Lösung zu suchen und zu installieren, falls das bisher nicht der Fall ist. Der Irrglaube, dass man ein Gästebuch schnell zusammenskripten kann, erweist sich immer dann fatal, wenn es um Sicherheit und Komfort geht.
Mit anderen Worten: Die Funktionen, die du suchst, sind sicherlich bereits in einem fertigen Gästebuch integriert (SPam-Blocker, Logger, Captcha, Admin-Bereich). -
Hallo,
danke erstmal für die antworten, gibt es da ein GB das man empfehlen kann ! mit diesen Funktionen ! viell. auf PHP Basis ohne SQL, -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage