Moderator |
|
Je wilt dit uiteindelijk gaan gebruiken om te controleren wie er toegang heeft op grond van een IP-adres?
Je kunt wel een lijst van IP-adressen maken:
<?php
$qry = "SELECT ipadres FROM toegang";
$res = mysql_query($qry) or die(mysql_error());
$toegang = array();
while($list = mysql_fetch_assoc($res))
{
$toegang[] = $list['ipadres'];
}
?>
<?php $qry = "SELECT ipadres FROM toegang"; { $toegang[] = $list['ipadres']; } ?>
En dan controleren of $_SERVER['REMOTE_ADDR'] hier in voorkomt:
<?php
if(in_array($_SERVER['REMOTE_ADDR'], $toegang))
{
// toegang!
}
else
{
// geen toegang
}
?>
<?php if(in_array($_SERVER['REMOTE_ADDR'], $toegang)) { // toegang! } else { // geen toegang } ?>
Maar het is handiger om dit één keer te controleren, en dan te onthouden, bijvoorbeeld m.b.v. een sessie of cookie. In beide gevallen controleer je dan bij elke page-access of iemand toegang heeft (door de inhoud van de sessie of het cookie te controleren). |