Autor Zpráva
Taps
Profil
Zdravím, mohl by mi prosím někdo poradit jestli je možné zjistit IP adresu návštěvníka na serveru který běží na IIS s PHP

níže uvedený příkaz mi bohužel nefunguje

$_SERVER["REMOTE_ADDR"]

Děkuji
Daemon
Profil
Na webu mám toto:
<?php 
 $ip = getenv("REMOTE_ADDR") ; 
 Echo "Tvoje IP je: " . $ip; 
 ?>
Radek9
Profil
Taps:
U IIS se mi občas stávalo, že šel požadavek ještě přes proxy. Takže v REMOTE_ADDR byla nesprávná adresa. Mělo by stačit ověřovat primárně HTTP_X_FORWARDED_FOR.
$ip = isset($_SERVER['HTTP_X_FORWARDED_FOR']) ? $_SERVER['HTTP_X_FORWARDED_FOR'] : $_SERVER['REMOTE_ADDR'];
echo $ip;

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: