Bekijk Volledige Versie : [PHP] IP identificatie
Hallo, met onderstaand script wil ik bepaalde ip adressen toelaten. Het
script doet zijn werk maar het zou leuk zijn als ik meerdere IP's kan
toelaten.
Iemand een idee?
<? $userIP = $_SERVER['REMOTE_ADDR'];
$IPallow = "127.0.0.2";
if ($userIP <> ($IPallow)) {
echo "Er valt hier niets te klooien";
exit; }
?>
Alvast bedankt
Nico
"LeGrind" <scherph@geen_spam_troep_xs4all.nl> wrote in message
news:3f2ea3c1$0$49099$e4fe514c@news.xs4all.nl...
> Hallo, met onderstaand script wil ik bepaalde ip adressen toelaten. Het
> script doet zijn werk maar het zou leuk zijn als ik meerdere IP's kan
> toelaten.
>
> Iemand een idee?
>
>
> <? $userIP = $_SERVER['REMOTE_ADDR'];
> $IPallow = "127.0.0.2";
> if ($userIP <> ($IPallow)) {
> echo "Er valt hier niets te klooien";
> exit; }
> ?>
Array aanmaken met alle toegestane ip's en dan checken met in_array()
Lijkt me het makkelijkst iig :-)
laterz
Chris
LeGrind wrote:
> Hallo, met onderstaand script wil ik bepaalde ip adressen toelaten. Het
> script doet zijn werk maar het zou leuk zijn als ik meerdere IP's kan
> toelaten.
>
> Iemand een idee?
>
>
> <? $userIP = $_SERVER['REMOTE_ADDR'];
> $IPallow = "127.0.0.2";
> if ($userIP <> ($IPallow)) {
> echo "Er valt hier niets te klooien";
> exit; }
> ?>
>
> Alvast bedankt
>
> Nico
>
Ik heb nu onderstaande gebakken maar doet nog steeds niet wat ik wil.
<?
$userIP = $_SERVER['REMOTE_ADDR'];
$IPallow = array("127.0.0.1","127.0.0.2");
for ($i=0;$i < count($IPallow); $i++)
{
//echo $IPallow[$i] ."<br>\n";
if ($userIP <> ($IPallow[$i])) {
echo "Er valt hier niks te klooien";
exit;
}
}
?>
Nog suggesties?
Ronald Klip
05/08/03, 00:15
LeGrind schreef:
> LeGrind wrote:
>
> > Hallo, met onderstaand script wil ik bepaalde ip adressen toelaten. Het
> > script doet zijn werk maar het zou leuk zijn als ik meerdere IP's kan
> > toelaten.
> >
> <?
> $userIP = $_SERVER['REMOTE_ADDR'];
> $IPallow = array("127.0.0.1","127.0.0.2");
> for ($i=0;$i < count($IPallow); $i++)
> {
> //echo $IPallow[$i] ."<br>\n";
> if ($userIP <> ($IPallow[$i])) {
> echo "Er valt hier niks te klooien";
> exit;
> }
> }
> ?>
> Nog suggesties?
Je maakt een denkfout. Gebruik in_array(), zoals Chris al suggereerde.
--
groet, Ronald
"Ronald Klip" <ronald@bladibla.njet> wrote in message
news:MPG.1998f69916ff142d989bf8@nl-news.euro.net...
> LeGrind schreef:
> > LeGrind wrote:
> >
> > > Hallo, met onderstaand script wil ik bepaalde ip adressen toelaten.
Het
> > > script doet zijn werk maar het zou leuk zijn als ik meerdere IP's kan
> > > toelaten.
> > >
> > <?
> > $userIP = $_SERVER['REMOTE_ADDR'];
> > $IPallow = array("127.0.0.1","127.0.0.2");
> > for ($i=0;$i < count($IPallow); $i++)
> > {
> > //echo $IPallow[$i] ."<br>\n";
> > if ($userIP <> ($IPallow[$i])) {
> > echo "Er valt hier niks te klooien";
> > exit;
> > }
> > }
> > ?>
> > Nog suggesties?
>
> Je maakt een denkfout. Gebruik in_array(), zoals Chris al suggereerde.
$allow = Array("127.0.0.1","127.0.0.2");
if(!in_array($_SERVER['REMOTE_ADDR'],$allow)) die('Wegwezen jij!');
2 regels, geen slechte score ;-)
laterz
Chris
Chris wrote:
> "Ronald Klip" <ronald@bladibla.njet> wrote in message
> news:MPG.1998f69916ff142d989bf8@nl-news.euro.net...
>
>>LeGrind schreef:
>
> $allow = Array("127.0.0.1","127.0.0.2");
> if(!in_array($_SERVER['REMOTE_ADDR'],$allow)) die('Wegwezen jij!');
>
> 2 regels, geen slechte score ;-)
>
> laterz
> Chris
>
>
>
Chris, je bent geweldig. Ik dacht inderdaad verkeerd.
Daniel Tryba
05/08/03, 00:45
LeGrind <scherph@geen_spam_troep_xs4all.nl> wrote:
[meerdere IPs]
> <? $userIP = $_SERVER['REMOTE_ADDR'];
> $IPallow = "127.0.0.2";
> if ($userIP <> ($IPallow)) {
> echo "Er valt hier niets te klooien";
> exit; }
> ?>
naast de reeds genoemde aray oplossngen: switch/case
'
switch($_SERVER['REMOTE_ADDR'])
{
case '127.0.0.1':
case '127.0.0.2':
case '10.9.8.7':
break;
default:
die('Opzoute');
}
--
Daniel Tryba
Daniel Tryba wrote:
> LeGrind <scherph@geen_spam_troep_xs4all.nl> wrote:
> [meerdere IPs]
>
>><? $userIP = $_SERVER['REMOTE_ADDR'];
>> $IPallow = "127.0.0.2";
>> if ($userIP <> ($IPallow)) {
>> echo "Er valt hier niets te klooien";
>> exit; }
>>?>
>
>
> naast de reeds genoemde aray oplossngen: switch/case
> '
> switch($_SERVER['REMOTE_ADDR'])
> {
> case '127.0.0.1':
> case '127.0.0.2':
> case '10.9.8.7':
> break;
> default:
> die('Opzoute');
> }
>
Ik leer iedere dag een beetje meer.
Thanx!
LeGrind schreef op ma 04 aug 2003 08:19:49p:
> Hallo, met onderstaand script wil ik bepaalde ip adressen
> toelaten. Het script doet zijn werk maar het zou leuk zijn als ik
> meerdere IP's kan toelaten.
>
> Iemand een idee?
>
>
> <? $userIP = $_SERVER['REMOTE_ADDR'];
> $IPallow = "127.0.0.2";
> if ($userIP <> ($IPallow)) {
> echo "Er valt hier niets te klooien";
> exit; }
> ?>
>
> Alvast bedankt
euhm... misschien 'n kleine opmerking: hierbij hou je geen rekening met
mensen die surfen via 'n proxy server... waarschijnlijk is't niet nodig
(behalve als je provider je verplicht om hun proxyserver te gebruiken,
zoals Telenet in Belgiƫ ;-)).
--
mvg, Netfreaky
Netfreaky wrote:
> LeGrind schreef op ma 04 aug 2003 08:19:49p:
>
>
>>Hallo, met onderstaand script wil ik bepaalde ip adressen
>>toelaten. Het script doet zijn werk maar het zou leuk zijn als ik
>>meerdere IP's kan toelaten.
>>
>>Iemand een idee?
>>
>>
>><? $userIP = $_SERVER['REMOTE_ADDR'];
>> $IPallow = "127.0.0.2";
>> if ($userIP <> ($IPallow)) {
>> echo "Er valt hier niets te klooien";
>> exit; }
>>?>
>>
>>Alvast bedankt
>
>
> euhm... misschien 'n kleine opmerking: hierbij hou je geen rekening met
> mensen die surfen via 'n proxy server... waarschijnlijk is't niet nodig
> (behalve als je provider je verplicht om hun proxyserver te gebruiken,
> zoals Telenet in Belgiƫ ;-)).
>
>
Yup, ik weet het. Maakt voor waar dit toegepast wordt niet uit.