ip-logger
Code (php)
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
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/ */
?>
/*****************************************
*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)
);