Website ban

Status
Niet open voor verdere reacties.

BartJanssen

Gebruiker
Lid geworden
11 dec 2011
Berichten
106
Hallo hoe kan ik een ip bannen van me website zodat dat ip een pagina ziet waarin staat Je bent niet toegestaan op deze website
 
eerste zoek resultaat op google:


ipcheck.php
PHP:
<?php
$link_verboden = 'banned.html'; // URL waar je naartoe gaat als je gebanned bent
$ip_adressen = '123.456.789.10|123.456.789.11|255.255.255.254'; // IP's die geband zijn (Voor nieuwe IP steeds voor het nieuwe IP adres een '|' teken ervoor
$ip_query = explode ('|', $ip_adressen); // De string '$ip_adressen' opsplitsen via het '|' teken

// Een loop doen
foreach ($ip_query as $ip_adres)
{
  if ($_SERVER['REMOTE_ADDR'] == $ip_adres)
  {
        // IP komt voor bij geblokkeerde adressen
        include($link_verboden); // Pagina in de variable '$link_verboden' staat in de pagina zetten.
        exit; // Stop met de rest van de pagina
  }
}
?>



banned.html (Pagina waar je terecht komt als je bent geband)
<html />
<head />
<title />Niet meer welkom</title />
<body /> </body />
</head />
<body />
U bent niet meer welkom op deze website.<br />
</body />
</html />


Pagina waar je ban script op wilt (Moet een PHP pagina zijn!)
PHP:
<?php
require("ipcheck.php");
?>

Weet niet of hij werkt, maar hier moet je wel wat mee kunnen.
Zoek anders maar op google: ip ban php (vind je heel veel resultaten ;-) )
Succes
 
Laatst bewerkt:
Maar die script hier boven waar moet ik deze plaatsen
moet ik een html bestand aanmaken en die er in zetten of wat ?
 
je moet 1 php bestand aanmaken voor je ban script (de lange php code)
1 html voor je banned bericht. (html code)
en dan op elke pagina waar je die ip wilt bannen moet je de include plaatsen en ipv html naar php extensie
dus bijvoorbeeld je index.html moet index.php worden (geld voor elke andere pagina, en in elke pagina waar je de ip ban wilt hebben, moet je de include code zetten)
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan