Ik wil op een apache webserver een variable setten en die met PHP oppikken om access te geven / te deny-en. Dit moet gebeuren op basis van IP blokken en werkt OK.
In apache main config:
SetEnvIf Remote_Addr "^192\.87\.30\.*" is_admin
Dan vervolgens in PHP zoiets:
if (@$_SERVER['is_admin']) {
echo 'U Bent Admin!';
}
Ik kan echter nergens vinden hoe je:
* een IPv4 netblock opgeeft wat niet op 8 bit boundaries valt.
* een IPv6 netblock opgeeeft
Aangezien het een regex is en vrees ik het ergste
In apache main config:
SetEnvIf Remote_Addr "^192\.87\.30\.*" is_admin
Dan vervolgens in PHP zoiets:
if (@$_SERVER['is_admin']) {
echo 'U Bent Admin!';
}
Ik kan echter nergens vinden hoe je:
* een IPv4 netblock opgeeft wat niet op 8 bit boundaries valt.
* een IPv6 netblock opgeeeft
Aangezien het een regex is en vrees ik het ergste
[ Voor 43% gewijzigd door usr-local-dick op 03-12-2004 14:48 ]