puzzelbrain1
Registered
Как да взема истинският IP адрес на човек посещаващ сайта ми дори когато е с рутер и маска? Вче пробвах с:
всички ми изкарват маската на рутера
Код:
$userIP = $_SERVER['REMOTE_ADDR'];
Код:
if(array_key_exists("HTTP_CLIENT_IP",$_SERVER)
&& !empty($_SERVER["HTTP_CLIENT_IP"])) {
return $_SERVER["HTTP_CLIENT_IP"];
}
else if(array_key_exists("X_FORWARDED_FOR",$_SERVER)
&& !empty($_SERVER["X_FORWARDED_FOR"])) {
return $_SERVER["X_FORWARDED_FOR"];
}
else {
return $_SERVER["REMOTE_ADDR"];
}
Код:
function getRealIpAddr()
{
if (!empty($_SERVER['HTTP_CLIENT_IP'])) //check ip from share internet
{
$ip=$_SERVER['HTTP_CLIENT_IP'];
}
elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) //to check ip is pass from proxy
{
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
}
else
{
$ip=$_SERVER['REMOTE_ADDR'];
}
return $ip;
}