ip-logger

Gesponsorde koppelingen

PHP script bestanden

  1. ip-logger

« Lees de omschrijving en reacties

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
<?php


/*****************************************
*Een script gemaakt door Mebus Van Gorkum*
*****************************************/


//Het doorverkopen van dit script mag en het gebruik ervan ook!
//Laat dit wel staan en zeg dan niet dat jij het hebt gemaak.


error_reporting(E_ALL);

$txt = 'ja'; //met ja worden bezoekers in een log.txt opgeslagen
$sql = 'nee'; //met nee zal de bezoeker niet worden opgeslagen in u database
$logfile = 'iplog.txt'; //naam van iplog bestand
$errortxt = 'nee'; //laat een error zien als iplog.txt niet beschreven kan worden
$errorsql = 'nee'; //laat een error zien als gegevens niet in de database gegooid kunnen worden

$db['host'] = 'localhost';
$db['name'] = 'database';
$db['user'] = 'username';
$db['pass'] = 'password';

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


if($sql == 'ja') {

    if($errorsql == 'ja') {
        @
mysql_connect($db['host'],$db['user'],$db['pass'])or die(mysql_error());
        @
mysql_select_db("test")or die(mysql_error());
        mysql_query("INSERT INTO iplog (ip,host,datum) values ('".$ip."','".$host."','".$datum."')")or die(mysql_error());
    }
else {
        @
mysql_connect($db['host'],$db['user'],$db['pass']);
        @
mysql_select_db("test");
        mysql_query("INSERT INTO iplog (ip,host,datum) values ('".$ip."','".$host."','".$datum."')");
    }


}


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);

    }

}


/**********************
*komende uitbreidingen*
**********************/

//admin pagina met ip beveiliging
//ip bannen unbannen
//records weergeven * per pagina


//na ja weet jij er nog iets leuks bij laat dan een berichtje achter:=)
//commentaar is welkom!

//getest onder php 5.1.2 en phpdesigner 2006- betá

/* website: http://84.105.39.21/ */


?>



mijn computer staat niet dag en nacht aan! en er is momenteel ook nog niet echt een website


na ja groetjes mebus!

als ik iets fouts doe of ik zou iets beters uit kunnen leggen laat dan een berichtje achter!

edit:

CREATE TABLE iplog (
id int(55) NOT NULL auto_increment,
ip varchar(15) NOT NULL,
host text NOT NULL,
datum varchar(20) NOT NULL,
PRIMARY KEY(id)
);

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.