Jak zjistím adresu HTTP klienta v PHP na webhostingu Wordpress?
Dobrý den, potřeboval bych zapisovat IP adresy pokusů o spamovou registraci. Když jsem použil kód doporučený na stackoverflow.com, vždycky se zapíše jenom IP adresa Wedosu (46.28… a nějaké drobné).
Použitý kód je zde:
[apcode language=“php“]
global $_SERVER ; $ipaddress = 'N/A'; if (isset($_SERVER['HTTP_CLIENT_IP'])) $ipaddress = $_SERVER['HTTP_CLIENT_IP']; else if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) $ipaddress = $_SERVER['HTTP_X_FORWARDED_FOR']; else if(isset($_SERVER['HTTP_X_FORWARDED'])) $ipaddress = $_SERVER['HTTP_X_FORWARDED']; else if(isset($_SERVER['HTTP_FORWARDED_FOR'])) $ipaddress = $_SERVER['HTTP_FORWARDED_FOR']; else if(isset($_SERVER['HTTP_FORWARDED'])) $ipaddress = $_SERVER['HTTP_FORWARDED']; else if(isset($_SERVER['REMOTE_ADDR'])) $ipaddress = $_SERVER['REMOTE_ADDR'];
[/apcode]
Jaký by byl správný postup, abych viděl „reálnou“ IP adresu? Nepotřebuji znát konečnou fyzickou IP adresu klienta, stačí mi, když zjistím „odkud to přichází“.
Děkuji
