kostenloser Webspace werbefrei: lima-city


PHP Problem mit IP Anzeige ( IP LOGGER )

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    miley

    miley hat kostenlosen Webspace.

    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
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. 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
  4. Autor dieses Themas

    miley

    miley hat kostenlosen Webspace.

    Hallo, danke für die Antwort , es lag am : $IP = $_SERVER['REMOTE_ADDR'] ( das 2. )

    p´s: gibts da eine art zeitsprerre die mann einbauen kann oder ein captcha und wie ???

    DANKE
  5. 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).
  6. Autor dieses Themas

    miley

    miley hat kostenlosen Webspace.

    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,
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!