ip-ban-systeem-met-mysql
Gesponsorde koppelingen
PHP script bestanden
==== config.php ====
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?
// // // // // // // // // // // // // // // // // //
// (c) Stefan Verkerk == www.stefans-log.tk //
// Met hulp van John Keates == www.johnkeates.com //
// // // // // // // // // // // // // // // // // //
// Vul hieronder in waar de verbannen persoon naar toe moet
$bannedtext = 'Je bent verbannen van deze site. Je hebt geen toegang meer tot deze site.';
// Vul hieronder je database gegevens in
$host = "localhost"; // De server, meestal localhost
$user = ""; // Je gebruikersnaam
$pass = ""; // Je wachtwoord
$dbdb = ""; // Je databasenaam
?>
// // // // // // // // // // // // // // // // // //
// (c) Stefan Verkerk == www.stefans-log.tk //
// Met hulp van John Keates == www.johnkeates.com //
// // // // // // // // // // // // // // // // // //
// Vul hieronder in waar de verbannen persoon naar toe moet
$bannedtext = 'Je bent verbannen van deze site. Je hebt geen toegang meer tot deze site.';
// Vul hieronder je database gegevens in
$host = "localhost"; // De server, meestal localhost
$user = ""; // Je gebruikersnaam
$pass = ""; // Je wachtwoord
$dbdb = ""; // Je databasenaam
?>
==== ipban_admin.php ====
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
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
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
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
<?php
// // // // // // // // // // // // // // // // // //
// (c) Stefan Verkerk == www.stefans-log.tk //
// Met hulp van John Keates == www.johnkeates.com //
// // // // // // // // // // // // // // // // // //
include("config.php");
////////////////////////////
// Verbinden met database //
////////////////////////////
if (!@mysql_select_db($dbdb, @mysql_connect($host, $user, $pass)))
{
echo "Database connectie mislukt!";
echo "Probeer deze pagina te vernieuwen. Blijft dit probleem bestaan, mail dan naar de webmaster via ";
}
mysql_connect("$host","$user","$pass");
mysql_select_db("$db");
//echo $id;
// $laasteid = $resultidno;
/////////////////////
// Tekst op pagina //
/////////////////////
echo "<b>IP Ban Admin Pagina</b>. ";
echo "Hier vind je een overzicht van de verbannen IP adressen van jouw site. ";
echo "Ook kun je IP adressen verbannen of verbannen IP adressen verwijderen. ";
echo "<br><br><a href=\"?mode=voegiptoe\">Voeg IP toe</a><br><hr>";
/////////////////////////////////////////////////////////////////////
// Overzicht van verbannen IP adressen laten zien + verwijderlinks //
/////////////////////////////////////////////////////////////////////
// Tabel openen
?>
<table border="1">
<tr><th>ID</th><th>IP</th><th>Datum</th><th>Verwijder:</th></tr>
<?php
//include("sql_connect.inc.php");
//count the files ids
$result = mysql_query("SELECT * FROM ipban");
$data = mysql_num_rows($result);
//make a loop to get all the rows
$yoho = $data;
$yo = "1";
while($yoho >= $yo) {
//the makeup
//echo "<br />";
//$yo counts up
$yo1 = $yo;
$get = $yo1--;
$fsql = "SELECT * FROM ipban ORDER BY id LIMIT " . $yo1 . ", " . $get . "";
//echo $fsql;
$result = mysql_query($fsql);
$data_array = mysql_fetch_array($result, MYSQL_ASSOC);
$id = $data_array['id'];
$ip = $data_array['ip'];
$date = $data_array['datum'];
echo "<tr><td>";
echo $id;
echo "</td><td>";
echo $ip;
echo "</td><td>";
echo $date;
echo "</td><td>";
echo "<a href=\"./ipban_admin.php?&mode=verwijder&id=" . $id . "\">Wis</a>";
echo "</td></tr>";
//make the loop has an end
$yo++;
};
//$mysqli->close();
// Tabel netjes afsluiten
echo "</table><br><hr>";
///////////////////////////////////////////////////////
// Gegevens verwijderen of toevoegen uit/in database //
///////////////////////////////////////////////////////
// Verwijder een IP adres
if($_GET['mode'] == "verwijder"){
$id = $_GET[id];
$verwijderquery = "DELETE FROM ipban WHERE id='" . $id . "' LIMIT 1";
$result = mysql_query($verwijderquery);
if(mysql_query($verwijderquery)){
echo "Het verbannen IP adres is verwijderd.";
echo "<br /><a href=\"?=\">Klik hier</a> om de pagina te vernieuwen.";
}else{
echo "Er is een fout opgetreden tijdens het verwijderen. De query was: " . $verwijderquery;
echo "<br />De error van mysql: " . mysql_error();
};
};
// Voeg een IP adres toe
if($_GET['mode'] == "voegtoe"){
//$id = $_GET['id'];
$ip = $_GET['ip'];
$datum = date("d-m-Y");
$select="SELECT * FROM ipban";
$query = mysql_query($select);
$result = mysql_num_rows($query);
$id = $result;
$toevoegquery = "INSERT INTO ipban (id, ip, datum) VALUES ('" . $id . "', '" . $ip . "', '" . $datum . "')";
if(mysql_query($toevoegquery)){
echo "IP adres:" . $ip . " is verbannen.";
echo "<br /><a href=\"?=\">Klik hier</a> om de pagina te vernieuwen";
}else{
echo "Er is een fout opgetreden tijdens het verbannen. De query was: " . $toevoegquery;
echo "<br />De error van mysql: " . mysql_error();
};
//$toevoegquery = "INSERT INTO ipban ('id, 'ip', 'datum') '', '" . $ip . "' '" . $datum . "',";
};
///////////////////////////////////////////////////////////////
// Laast toegevoegde ID + 1 doen om zo lijst goed te krijgen //
///////////////////////////////////////////////////////////////
// Formulier om IP adres toe te voegen
if($_GET['mode'] == "voegiptoe"){
echo ("<form name=\"ipban\" action=\"ipban_admin.php\" method=\"get\">");
echo ("<input type=\"hidden\" name=\"mode\" value=\"voegtoe\">");
echo ("IP adres: <input type=\"text\" name=\"ip\">");
echo ("<input type=\"submit\" value=\"Verban IP\">");
}
?>
// // // // // // // // // // // // // // // // // //
// (c) Stefan Verkerk == www.stefans-log.tk //
// Met hulp van John Keates == www.johnkeates.com //
// // // // // // // // // // // // // // // // // //
include("config.php");
////////////////////////////
// Verbinden met database //
////////////////////////////
if (!@mysql_select_db($dbdb, @mysql_connect($host, $user, $pass)))
{
echo "Database connectie mislukt!";
echo "Probeer deze pagina te vernieuwen. Blijft dit probleem bestaan, mail dan naar de webmaster via ";
}
mysql_connect("$host","$user","$pass");
mysql_select_db("$db");
//echo $id;
// $laasteid = $resultidno;
/////////////////////
// Tekst op pagina //
/////////////////////
echo "<b>IP Ban Admin Pagina</b>. ";
echo "Hier vind je een overzicht van de verbannen IP adressen van jouw site. ";
echo "Ook kun je IP adressen verbannen of verbannen IP adressen verwijderen. ";
echo "<br><br><a href=\"?mode=voegiptoe\">Voeg IP toe</a><br><hr>";
/////////////////////////////////////////////////////////////////////
// Overzicht van verbannen IP adressen laten zien + verwijderlinks //
/////////////////////////////////////////////////////////////////////
// Tabel openen
?>
<table border="1">
<tr><th>ID</th><th>IP</th><th>Datum</th><th>Verwijder:</th></tr>
<?php
//include("sql_connect.inc.php");
//count the files ids
$result = mysql_query("SELECT * FROM ipban");
$data = mysql_num_rows($result);
//make a loop to get all the rows
$yoho = $data;
$yo = "1";
while($yoho >= $yo) {
//the makeup
//echo "<br />";
//$yo counts up
$yo1 = $yo;
$get = $yo1--;
$fsql = "SELECT * FROM ipban ORDER BY id LIMIT " . $yo1 . ", " . $get . "";
//echo $fsql;
$result = mysql_query($fsql);
$data_array = mysql_fetch_array($result, MYSQL_ASSOC);
$id = $data_array['id'];
$ip = $data_array['ip'];
$date = $data_array['datum'];
echo "<tr><td>";
echo $id;
echo "</td><td>";
echo $ip;
echo "</td><td>";
echo $date;
echo "</td><td>";
echo "<a href=\"./ipban_admin.php?&mode=verwijder&id=" . $id . "\">Wis</a>";
echo "</td></tr>";
//make the loop has an end
$yo++;
};
//$mysqli->close();
// Tabel netjes afsluiten
echo "</table><br><hr>";
///////////////////////////////////////////////////////
// Gegevens verwijderen of toevoegen uit/in database //
///////////////////////////////////////////////////////
// Verwijder een IP adres
if($_GET['mode'] == "verwijder"){
$id = $_GET[id];
$verwijderquery = "DELETE FROM ipban WHERE id='" . $id . "' LIMIT 1";
$result = mysql_query($verwijderquery);
if(mysql_query($verwijderquery)){
echo "Het verbannen IP adres is verwijderd.";
echo "<br /><a href=\"?=\">Klik hier</a> om de pagina te vernieuwen.";
}else{
echo "Er is een fout opgetreden tijdens het verwijderen. De query was: " . $verwijderquery;
echo "<br />De error van mysql: " . mysql_error();
};
};
// Voeg een IP adres toe
if($_GET['mode'] == "voegtoe"){
//$id = $_GET['id'];
$ip = $_GET['ip'];
$datum = date("d-m-Y");
$select="SELECT * FROM ipban";
$query = mysql_query($select);
$result = mysql_num_rows($query);
$id = $result;
$toevoegquery = "INSERT INTO ipban (id, ip, datum) VALUES ('" . $id . "', '" . $ip . "', '" . $datum . "')";
if(mysql_query($toevoegquery)){
echo "IP adres:" . $ip . " is verbannen.";
echo "<br /><a href=\"?=\">Klik hier</a> om de pagina te vernieuwen";
}else{
echo "Er is een fout opgetreden tijdens het verbannen. De query was: " . $toevoegquery;
echo "<br />De error van mysql: " . mysql_error();
};
//$toevoegquery = "INSERT INTO ipban ('id, 'ip', 'datum') '', '" . $ip . "' '" . $datum . "',";
};
///////////////////////////////////////////////////////////////
// Laast toegevoegde ID + 1 doen om zo lijst goed te krijgen //
///////////////////////////////////////////////////////////////
// Formulier om IP adres toe te voegen
if($_GET['mode'] == "voegiptoe"){
echo ("<form name=\"ipban\" action=\"ipban_admin.php\" method=\"get\">");
echo ("<input type=\"hidden\" name=\"mode\" value=\"voegtoe\">");
echo ("IP adres: <input type=\"text\" name=\"ip\">");
echo ("<input type=\"submit\" value=\"Verban IP\">");
}
?>
==== ipban.php ====
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
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
<?php
// // // // // // // // // // // // // // // // // //
// (c) Stefan Verkerk == www.stefans-log.tk //
// Met hulp van John Keates == www.johnkeates.com //
// // // // // // // // // // // // // // // // // //
include("config.php");
if (!@mysql_select_db($dbdb, @mysql_connect($host, $user, $pass)))
{
echo "Database connectie mislukt!";
echo "Probeer deze pagina te vernieuwen. Blijft dit probleem bestaan, mail dan naar de webmaster via ";
}
mysql_connect("$host","$user","$pass");
mysql_select_db("$db");
$select="SELECT * FROM ipban";
$query = mysql_query($select);
while ($list = mysql_fetch_object($query)) {
$ips[] = "$list->ip";
}
if( in_array( $_SERVER[REMOTE_ADDR], $ips )){
exit($bannedtext);
};
?>
// // // // // // // // // // // // // // // // // //
// (c) Stefan Verkerk == www.stefans-log.tk //
// Met hulp van John Keates == www.johnkeates.com //
// // // // // // // // // // // // // // // // // //
include("config.php");
if (!@mysql_select_db($dbdb, @mysql_connect($host, $user, $pass)))
{
echo "Database connectie mislukt!";
echo "Probeer deze pagina te vernieuwen. Blijft dit probleem bestaan, mail dan naar de webmaster via ";
}
mysql_connect("$host","$user","$pass");
mysql_select_db("$db");
$select="SELECT * FROM ipban";
$query = mysql_query($select);
while ($list = mysql_fetch_object($query)) {
$ips[] = "$list->ip";
}
if( in_array( $_SERVER[REMOTE_ADDR], $ips )){
exit($bannedtext);
};
?>