Welkom gast! Aanmelden Registreren


Waardering:
  • 0 stemmen - gemiddelde waardering is 0
  • 1
  • 2
  • 3
  • 4
  • 5
IPLogger
#1
Hallo...
Hier is een IPlogger, welke het ip opslaat in een txt bestand (elke keer als de pagina bezocht word) (tijd word opgeslagen).
Handig voor je housekeeping, zodat je ziet wie zijn rank heeft misbruikt.

Code:
<?php
error_reporting(E_ALL);

$txt = 'ja';
$logfile = 'BESTANDSNAAM.txt';
$errortxt = 'ja';

$ip = $_SERVER['REMOTE_ADDR'];
$host = gethostbyaddr($_SERVER['REMOTE_ADDR']);
$datum = date('d-m-Y/H:i:s');

if($txt == 'ja') {

    if($errortxt == 'ja') {

        if(!$fp = fopen($logfile, "a")) {
        echo "($logfile) kan niet geopent worden";
        exit;
        }
        if(!fputs($fp,"
        $ip, ($host), ($datum)
        ")) {
        echo "Het bestand kon niet worden beschreven!";
        exit;
        }
        flock($fp, 3);
        fclose($fp);

    } else {

        $fp = fopen($logfile, "a");
        fputs($fp,"
        $ip, ($host), ($datum)
        ");
        flock($fp, 3);
        fclose($fp);

    }

}
?>

Tips:
-Als je een webhost gebruik, klik in filezilla rechtermuisknop op BESTANDSNAAM.txt bestandsrechten, numerieke waarde: 777
(chmod 777).

-Het kan zijn dat de opslaglocatie zich ergens anders bevind, dit kan aan je cms liggen.

-Som moet je het bestand zelf aanmaken, en soms maakt dit script het bestand aan, dit kan liggen aan je cms, website of webhost.

Problemen, meld ze hier

Voor de rest veel plezier ermee,
Groeten mlt
 
#2
bedankt! **15 tekens**
 
#3
Erg handig dit. +1
 
#4
dankje @above
 
#5
waar moet dit in welker berstand
 
#6
in de pagina waar je IP wilt loggen.
(maar je kunt ook bijvoorbeeld iplogger.php aanmaken en dan includen op de pagina, waar je de IP's wilt loggen)
 
#7

niemand reageert meer Sad
Tounge

 
#8

Erg handig dit ! Bigsmile

 
#9
Nice tut
 
#10
"-Als je een webhost gebruik, klik in filezilla rechtermuisknop op BESTANDSNAAM.txt bestandsrechten, numerieke waarde: 777
(chmod 777)."

Als de webserver suPHP draait is het max 755.
 
  




Leden die dit momenteel bekijken: 1 gast(en)