Vyřešeno — vlákno je tím uzavřené a další odpovědi do něj nepřibývají.

Otázka

JV129823
JV129823 Zákazník Redakční systémy Vyřešeno

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

0

1 odpověď

ZK288086
ZK288086 Zákazník Přijatá odpověď

Především $_SERVER je superglobální proměnná. První řádek global $_SERVER z kódu odeberte.

0

Máte stejný problém?

Tohle vlákno je uzavřené a odpovídat už v něm nejde. Když vám odpověď nestačí nebo se vás týká něco jiného, položte vlastní dotaz — odkaz na tohle vlákno do něj klidně vložte.