<?php
if($_SERVER['REMOTE_ADDR'] != 192.0.0.1 ) {
echo 'geen toegang voor jou!';
}
else {
//toegang
}
?>
thanx en als je bijvoorbeeld 3 ip toegang wilt geven ?
Dit is de vermelde fout, hoe kan dat ?
Parse error: syntax error, unexpected T_DNUMBER in /index.php on line 3
mischien zo?
<?php
if($_SERVER['REMOTE_ADDR'] != '192.0.0.1') {
echo 'geen toegang voor jou!';
}
else {
//toegang
}
?>
voor 3 ips kan je zo doen
ip || ip || ip
je zou er een array van kunnen maken en die samen gebruiken met in_array:)
GR. mebus!
hij bedoelt het geloof ik andersom.. :)
<?php
if($_SERVER['REMOTE_ADDR'] != '192.0.0.1')
{
// toegang
}
else
{
echo ('geen toegang voor jou');
}
?>
<?php
$ip = array (192.0.0.1, 192.0.0.2, 192.0.03);
if($_SERVER['REMOTE_ADDR'] != in_array($ip))
{
// toegang
}
else
{
echo ('geen toegang voor jou');
}
?>
of iets in deze geest dus..
(weet niet of de array klopt maar deze bedoeling moet je maar aanhouden)
Flipze in_array moet altijd 2 'sentens' hebben
mss zo?
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$toeg = array (192.0.0.1, 192.0.0.2, 192.0.0);
if(!in_array($ip,$toeg))
{
echo 'geen toegang vor jou!';
}
else {
//togang
}
?>
.htaccess
order deny,allow
deny from all
allow from 192.0.0.1 192.0.0.2 192.0.0.3
Dat is verstandiger omdat je dan op een andere laag zit.
Flipze schreef op 06.04.2006 08:33
hij bedoelt het geloof ik andersom.. :)
<?php
if($_SERVER['REMOTE_ADDR'] != '192.0.0.1')
{
// toegang
}
else
{
echo ('geen toegang voor jou');
}
?>
Nee dat bedoelt hij niet, hij wil juist alleen voor 192.0.0.1 toegang geven.
Maar wees slim en volg Arjans voorbeeld, sneller en makkelijker.