IP Spærring med PHP
I denne guide vil jer vise jer en hurtig og simpel metode til at banne IP adresser fra din hjemmeside.
1. Det første vi starter ud med, er at oprette en fil vi kalder for banned.php. Det er denne side den bannede besøgende vil møde, hvis vedkommende er blevet banned fra din hjemmeside. Denne fil kan indeholde lige præcis hvad du har lyst til, måske nogle informationer om hvorfor personen er banned, eller bare en simpel side hvor der står "Du er blevet banned!" Det er helt op til dig selv.
2. Vi starter ud med at lave en variable, som kommer til at indeholde et array som så vil indeholde de IP adresser der skal bannes, og det gør vi således:
$banned_ips = array();
3. Vi har nu vores array, men vi vil gerne have fyldt nogle ip adresser ind i det, så vi skriver:
//Her banner vi ip adressen 00.00.00.00
$banned_ips = array('00.00.00.00');
//Hvis vi gerne vil have flere ip adresser banned, skriver vi:
$banned_ips = array('00.00.00.00', '00.00.00.00', '00.00.00.00');
4. Det næste vi vil er at tjekke om den besøgendes ip adresse er inde i vores array, og det gør vi med $_SERVER['REMOTE_ADDR'] som udskriver IP adressen for personen der besøger hjemmesiden.
if(in_array($_SERVER['REMOTE_ADDR'], $banned_ips)) {
5. Så HVIS brugerens IP er i vores array, så vil vi sørge for at det eneste brugeren ser er filen banned.php.
require_once("banned.php"); die();
Og så er vi faktisk færdige. Husk på at dette script skal ligge øverst i din index fil, og alle andre filer som brugerne ikke må se.
Her får i lige hele scriptet:
$banned_ips = array();
if(in_array($_SERVER['REMOTE_ADDR'], $banned_ips)) {
require_once("banned.php");
die();
}Tilbage til oversigten | Du skal også være velkommen til at kommentere denne tutorial i Gæstebogen



