Probleem met if
{
}
Maar het geeft steeds een parse error hier...
Dit is wel goed:
[edit.1] Ik ga er vanuit dat dit iets is om verschillende ip's wel/niet toe te laten. Als dat zo is, zeg het ff... Dat kan veel makkelijker (en beter) namelijk.
[edit.2] Ik heb tijd teveel...
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?
// Array aanmaken, niet nodig maar ik doe het toch :)
$vaRefusedIps = array();
// Ff die irritante var naar iets anders omzetten
$vIp = $_SERVER['REMOTE_ADDR'];
// Gebandet IP's toewijzen
$vaRefusedIps[] = '127.0.0.1';
$vaRefusedIps[] = '127.0.0.2';
$vaRefusedIps[] = '127.0.0.3';
// Als IP van de bezoeker ($vIP) in de array zit van gebandet IP's, dan toegang weigeren
if(in_array($vIp,$vaRefusedIps)) {
echo 'Niet toegelaten';
exit;
}
// De rest van je pagina (wel toelaten)
echo 'Toegelaten';
?>
// Array aanmaken, niet nodig maar ik doe het toch :)
$vaRefusedIps = array();
// Ff die irritante var naar iets anders omzetten
$vIp = $_SERVER['REMOTE_ADDR'];
// Gebandet IP's toewijzen
$vaRefusedIps[] = '127.0.0.1';
$vaRefusedIps[] = '127.0.0.2';
$vaRefusedIps[] = '127.0.0.3';
// Als IP van de bezoeker ($vIP) in de array zit van gebandet IP's, dan toegang weigeren
if(in_array($vIp,$vaRefusedIps)) {
echo 'Niet toegelaten';
exit;
}
// De rest van je pagina (wel toelaten)
echo 'Toegelaten';
?>
Natuurlijk kun je het ook omdraaien en alleen de "allowed" ip's toe te wijzen (Als extra check bij een admin bijvoorbeeld).
Gewijzigd op 29/03/2004 15:49:00 door Keys
ooit had ik zo eens iets gemaakt maar nu sloop er
een foutje in.
Het zijn altijd van die kleine dingetjes he :)
Check mijn edit ook ff. Als het om en IP-ban achtig idng gaat, gebruik dan liever mijn code (of iets soortgelijks).
als het om IP bans gaat gebruik dan liever een .htaccess
Check mijn edit ook ff. Als het om en IP-ban achtig idng gaat, gebruik dan liever mijn code (of iets soortgelijks).
Hmmz... Ja is beter, maar ik gebruik dit net zo graag.
een .htaccess is de snelste en beste manier om het te doen, als je daar ook nog een leuke php frontend voor schrijft is het beheren ook lekker makkelijk
3 ip adressen worden in de db opgeslagen.
Voor een statistiek systeem.
Als je te snel opnieuw bezoekt dan krijgde geen extra hit. op F5 duwen is zo uitgeschakeld...
Waarvoor moet je dubbele gegevens er op na houden wanneer je dit wil checken?
Zorg dan dat je fatsoenlijk die boel checked, voor goede statistieken is dit mijn inziens totaal niet nodig.
Grtz,
Adje