IP-Banner V1.0
Auteur: ranco - 08 oktober 2004 - 16:06 - Gekeurd door: Dennisvb - Hits: 11938 - Aantal punten: 2.53 (15 stemmen)
Ik heb heb rondgekeken naar een ipbanscript waarbij je ook een opmerking bij kon zetten.Omdat je ook wel wil weten waarom die dat ip ookalweer een half jaar geleden had geband, of van wie dat ip was.
Vandaar dat ik zelf een script heb geschreven waarin dit dus mogelijk is.
Ik heb het heel simpel gehouden en de opmaak ik ook zeer simpel maar daardoor wel makkelijk aan te passen aan je eigen design.
Je hebt in totaal 4 scripts:
- admin.php (de pagina waarop je alles beheerd)
- ipadrestoevoegen.php (naam zegt het al, ip toevoegen)
- ipban verwijderen.php (hier wordt het ip verwijderd)
- inc_bancheck.php (de include file waar wordt gecheckd of je bent geband)
Deze pagina moet je dus includen op de pagina waar je wilt dat er gecontroleerd dient te worden of deze persoon is gebanned.
Dit is de Sql code voor je database:
CREATE TABLE `ipban` (
`id` INT NOT NULL AUTO_INCREMENT ,
`ipadres` VARCHAR( 20 ) NOT NULL ,
`opmerking` TEXT NOT NULL ,
PRIMARY KEY ( `id` )
);
Veel suc6, als er vragen of opmerkingen zijn dan hoor ik het wel!
|
Code: |
Het eerste bestand: admin.php
<?php
include ("inc_bancheck.php");
?>
<html>
<head>
<title>IP-Banner V1.0</title>
</head>
<body>
<form name="ipadres toevoegen" action="ipadrestoevoegen.php" method="post">
<br><br><br>
<table border="0" width="50%" align="center">
<tr><td><b>::Ipadressen die u wilt bannen::</b></td></tr>
<tr><td>Ipadres: </td><td><input name="ip" size="15"></td></tr>
<tr><td>Opmerking bij Ipadres: </td><td><input name="opmerkingip" size="40"></td></tr>
<tr><td><input type="submit" value="Ipadres Bannen"></td></tr>
</table>
</form>
<br><br><br><br>
<table border="0" width="50%" align="center">
<tr><td><b>::Ipadressen Verwijderen:</b></td></tr>
<tr><td><b>Ipadres:</td><td>Opmerking</b></td></tr>
<?php
$host="Je_hostnaam"; //Vul hier uw hostnaam in
$username="je_gebruikersnaam";//Vul hier uw gebruikersnaam in
$wachtwoord="je_wachtwoord";//Vul hier uw wachtwoord in
$database="Je_databasenaam";//Vul hier uw databasenaam in
//connectie met de database wordt gelegd
$db=mysql_connect($host, $username, $wachtwoord);
mysql_select_db($database, $db) or die ("FOUT IN VERBINDING: " . mysql_error());
//connect gelegd
//query maken waarin alle ipadressen samen met het commentaar worden uitgelezen
$query="SELECT * FROM ipban";
$result=mysql_query($query) or die ("FOUT IN DE QUERY: " . mysql_error());
//resultaten nu naar het scherm weergeven
while (list($id, $ipadres, $opmerking) = mysql_fetch_row($result)){
?>
<tr><td><?php echo ("<a href=\"ipbanverwijderen.php?id=" .$id."\"
target=\"_top\">" .$ipadres. "</a>");?></td><td><?php echo ($opmerking);
?></td></tr>
<?php
}
?>
</table>
</body>
</html>
<?php include ("inc_bancheck.php"); ?> <html> <head> <title>IP-Banner V1.0</title> </head> <body> <form name="ipadres toevoegen" action="ipadrestoevoegen.php" method="post"> <br><br><br> <table border="0" width="50%" align="center"> <tr><td><b>::Ipadressen die u wilt bannen::</b></td></tr> <tr><td>Ipadres: </td><td><input name="ip" size="15"></td></tr> <tr><td>Opmerking bij Ipadres: </td><td><input name="opmerkingip" size="40"></td></tr> <tr><td><input type="submit" value="Ipadres Bannen"></td></tr> </table> </form> <br><br><br><br> <table border="0" width="50%" align="center"> <tr><td><b>::Ipadressen Verwijderen:</b></td></tr> <tr><td><b>Ipadres:</td><td>Opmerking</b></td></tr> <?php $host="Je_hostnaam"; //Vul hier uw hostnaam in $username="je_gebruikersnaam";//Vul hier uw gebruikersnaam in $wachtwoord="je_wachtwoord";//Vul hier uw wachtwoord in $database="Je_databasenaam";//Vul hier uw databasenaam in //connectie met de database wordt gelegd //connect gelegd //query maken waarin alle ipadressen samen met het commentaar worden uitgelezen $query="SELECT * FROM ipban"; //resultaten nu naar het scherm weergeven ?> <tr><td> <?php echo ("<a href=\"ipbanverwijderen.php?id=" .$id."\" target=\"_top\">" .$ipadres. "</a>");? ></td><td> <?php echo ($opmerking); ?></td></tr> <?php } ?> </table> </body> </html>
En dan het volgende script:ipadrestoevoegen.php
<?php
if (empty($_POST)){
header ("Location: admin.php");
die ();
}
else{
$host="je_host"; //Vul hier uw hostnaam in
$username="je_gebruikersnaam";//Vul hier uw gebruikersnaam in
$wachtwoord="je_wachtwoord";//Vul hier uw wachtwoord in
$database="je_databasenaam";//Vul hier uw databasenaam in
//connectie met de database wordt gelegd
$db=mysql_connect($host, $username, $wachtwoord);
mysql_select_db($database, $db) or die ("FOUT IN VERBINDING: " .mysql_error
());
//connect gelegd
//query maken
$query="INSERT INTO ipban (ipadres, opmerking)";
$query .="VALUES ('";
$query .= $_POST["ip"] ."', '" ;
$query .= $_POST["opmerkingip"]."');" ;
$result=mysql_query($query) or die ("FOUT: " .mysql_error());
if ($result){
header("Location: admin.php");
die();
}else{
echo ("Helaas, U heeft het ip niet toe kunnen voegen!");
die ();
}
}
?>
<?php header ("Location: admin.php"); } else{ $host="je_host"; //Vul hier uw hostnaam in $username="je_gebruikersnaam";//Vul hier uw gebruikersnaam in $wachtwoord="je_wachtwoord";//Vul hier uw wachtwoord in $database="je_databasenaam";//Vul hier uw databasenaam in //connectie met de database wordt gelegd ()); //connect gelegd //query maken $query="INSERT INTO ipban (ipadres, opmerking)"; $query .="VALUES ('"; $query .= $_POST["ip"] ."', '" ; $query .= $_POST["opmerkingip"]."');" ; if ($result){ header("Location: admin.php"); }else{ echo ("Helaas, U heeft het ip niet toe kunnen voegen!"); } } ?>
En dan nu ipbanverwijderen.php
<?php
if (empty($_GET)){
echo ("helaas, deze pagina is op een verkeerde wijze aangeroepen en deze kan
niet worden uitgevoerd!");
die ();
}
else{
$host="lje_host"; //Vul hier uw hostnaam in
$username="je_gebruikersnaam";//Vul hier uw gebruikersnaam in
$wachtwoord="je_wachtwoord";//Vul hier uw wachtwoord in
$database="je_databasenaam";//Vul hier uw databasenaam in
//database connectie maken
$db=mysql_connect($host, $username, $wachtwoord);
mysql_select_db($database, $db) or die ("FOUT IN DE CONNECTIE: " .mysql_error
());
//query opbouwen
$query="DELETE FROM ipban WHERE id='".$_GET["id"]. "'";
$result=mysql_query($query) or die ("FOUT IN DE QUERY: " .mysql_error());
if ($result){
header("Location: admin.php");
die ();
}
else{
echo ("Helaas, het ipadres kon niet verwijderd worden!");
die ();
}
}
?>
<?php echo ("helaas, deze pagina is op een verkeerde wijze aangeroepen en deze kan niet worden uitgevoerd!"); } else{ $host="lje_host"; //Vul hier uw hostnaam in $username="je_gebruikersnaam";//Vul hier uw gebruikersnaam in $wachtwoord="je_wachtwoord";//Vul hier uw wachtwoord in $database="je_databasenaam";//Vul hier uw databasenaam in //database connectie maken ()); //query opbouwen $query="DELETE FROM ipban WHERE id='".$_GET["id"]. "'"; if ($result){ header("Location: admin.php"); } else{ echo ("Helaas, het ipadres kon niet verwijderd worden!"); } } ?>
En het laatste bestandje : inc_bancheck.php
<?php
$host="je_host"; //Vul hier uw hostnaam in
$username="je_gebruikersnaam";//Vul hier uw gebruikersnaam in
$wachtwoord="je_wachtwoord";//Vul hier uw wachtwoord in
$database="je_databasenaam";//Vul hier uw databasenaam in
//database connectie maken
$db=mysql_connect($host, $username, $wachtwoord);
mysql_select_db($database, $db) or die ("FOUT IN DE CONNECTIE: " .mysql_error());
$ipadres=$_SERVER['REMOTE_ADDR'];
//query opbouwen
$query="SELECT * FROM ipban WHERE ipadres='" .$ipadres ."'";
$result=mysql_query($query) or die ("FOUT IN DE QUERY: " . mysql_error());
//als het ipadres van de bezoeker is gevonden in de ipbanlijst dan
//doorsturen naar een zelf te kiezen pagina
$aantal = mysql_num_rows($result);
if ($aantal >= 1){
header("Location: http://www.de_site_waar_je_heen_wilt_verwijzen.nl");
die ();
}
?>
<?php $host="je_host"; //Vul hier uw hostnaam in $username="je_gebruikersnaam";//Vul hier uw gebruikersnaam in $wachtwoord="je_wachtwoord";//Vul hier uw wachtwoord in $database="je_databasenaam";//Vul hier uw databasenaam in //database connectie maken $ipadres=$_SERVER['REMOTE_ADDR']; //query opbouwen $query="SELECT * FROM ipban WHERE ipadres='" .$ipadres ."'"; //als het ipadres van de bezoeker is gevonden in de ipbanlijst dan //doorsturen naar een zelf te kiezen pagina if ($aantal >= 1){ header("Location: http://www.de_site_waar_je_heen_wilt_verwijzen.nl"); } ?>
Ik hoop dat je veel plezier hebt met dit script!
Download code (.txt)
|
|
Stemmen |
Niet ingelogd. |
|