Bekijk Volledige Versie : [PHP] ip adres achterhalen van referer page
Jan Smeelen
12/04/05, 22:55
Misschien zie ik iets over het hoofd, maar is het mogelijk het ip-adres te
achterhalen
van de referer page welke dus een pagina aanroept op een ander domein ?
Ik moet dus niet $_SERVER['REMOTE_ADDR']; of $_SERVER['HTTP_REFERER'];
hebben, maar het ip-adres van de referer ( dit ivm een security check )
Overigens is helaas $_SERVER['HTTP_REFERER']; leeg ( en overigens ook niet
100% betrouwbaar ;o)
Bedankt voor de tip alvast !
Jan.
Matthijs de Z
12/04/05, 23:05
> Misschien zie ik iets over het hoofd, maar is het mogelijk het ip-adres te
> achterhalen
> van de referer page welke dus een pagina aanroept op een ander domein ?
>
> Ik moet dus niet $_SERVER['REMOTE_ADDR']; of $_SERVER['HTTP_REFERER'];
> hebben, maar het ip-adres van de referer ( dit ivm een security check )
> Overigens is helaas $_SERVER['HTTP_REFERER']; leeg ( en overigens ook niet
> 100% betrouwbaar ;o)
Je kunt wel je referer opvangen toch, kun je die dan niet in het juiste
format (dus: www.domein.com en niet
www.domein.com/dir/nogeendir/pagina.html) hier in gooien:
$ip = gethostbyname('www.example.com');
zie http://nl2.php.net/manual/nl/function.gethostbyname.php
Groeten,
Matthijs
Matthijs de Z
12/04/05, 23:15
> Je kunt wel je referer opvangen toch, kun je die dan niet in het juiste
> format (dus: www.domein.com en niet
> www.domein.com/dir/nogeendir/pagina.html) hier in gooien:
>
> $ip = gethostbyname('www.example.com');
> zie http://nl2.php.net/manual/nl/function.gethostbyname.php
misschien is deze beter
http://nl2.php.net/manual/nl/function.gethostbynamel.php en dan even de
opgevangen array's nalopen ter controle. Een domeinnaam kan natuurlijk
meerdere IP nummers hebben.
Jan Smeelen
12/04/05, 23:55
"Matthijs de Z"
<haalallesvoorhetstreepjesplushetstreepjezelfweg-mldz@hotmail.com> schreef
in bericht news:d3hd67$cdr$1@nl-news.euro.net...
>> Je kunt wel je referer opvangen toch, kun je die dan niet in het juiste
>> format (dus: www.domein.com en niet
>> www.domein.com/dir/nogeendir/pagina.html) hier in gooien:
>>
>> $ip = gethostbyname('www.example.com');
>> zie http://nl2.php.net/manual/nl/function.gethostbyname.php
>
> misschien is deze beter
> http://nl2.php.net/manual/nl/function.gethostbynamel.php en dan even de
> opgevangen array's nalopen ter controle. Een domeinnaam kan natuurlijk
> meerdere IP nummers hebben.
Bedankt voor je reply !
Echter had ik je antwoord ook al bedacht, maar als je goed gelezen had zag
je dat ik ook onderstaande schreef :
>> Overigens is helaas $_SERVER['HTTP_REFERER']; >>> LEEG <<<( en overigens
>> ook niet
>> 100% betrouwbaar ;o)
Groeten,
Jan.
Matthijs de Z
13/04/05, 00:05
> Bedankt voor je reply !
> Echter had ik je antwoord ook al bedacht,
Niet gezien. Mijn news server heeft vandaag wat problemen. Vaak geen
connectie en ik mis berichten
>maar als je goed gelezen had zag
> je dat ik ook onderstaande schreef :
>
> >> Overigens is helaas $_SERVER['HTTP_REFERER']; >>> LEEG <<<( en
overigens
> >> ook niet
> >> 100% betrouwbaar ;o)
uh...tja...dan is mijn fantasie voor vandaag even op. Misschien na een dutje
morgen weer.
Mazzel,
Matthijs
Daniel Tryba
13/04/05, 01:55
Jan Smeelen <ivalid@invalid.invalid> wrote:
> Misschien zie ik iets over het hoofd, maar is het mogelijk het
> ip-adres te achterhalen van de referer page welke dus een pagina
> aanroept op een ander domein ?
>
> Ik moet dus niet $_SERVER['REMOTE_ADDR']; of $_SERVER['HTTP_REFERER'];
> hebben, maar het ip-adres van de referer ( dit ivm een security check
> ) Overigens is helaas $_SERVER['HTTP_REFERER']; leeg ( en overigens
> ook niet 100% betrouwbaar ;o)
Nee dus.
> Bedankt voor de tip alvast !
Rest nog:
-clientside gerommel, maar de pagina voor jou pagina hoeft helemaal niet
de referrer te zijn.
-unieke urls voor de referrers indien dat een mogelijkheid is.
-...
Maar aangezien je het voor een security check wil doen valt bovenstaande
al af.