mehdieslami
سه شنبه 05 خرداد 1394, 08:36 صبح
با سلام به دوستان عزیز . در حالت معمول می شه با دستور
function GetIp()
{
$ip = $_SERVER['REMOTE_ADDR'];
return $ip;
}
echo(GetIp());
هح کلاینت رو بدست آورد و در جایی نوشته بود که با کد زیر هم میشه همه ip هایی که کلاینت از اون متصل هست رو نمایش داد یعنی اگر vpn زده باشه ip وی پی ان و بعد ش ip اصلی و حتی ip نت شبکه شم نمایش می ده ولی من امتحان کردم نشد . امکانش هست دوستان یه راهنمایی در این رابطه بهم بکنن؟ آیا کدشو کسی داره؟
function GetRealIp()
{
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;
}
echo(GetRealIp());
function GetIp()
{
$ip = $_SERVER['REMOTE_ADDR'];
return $ip;
}
echo(GetIp());
هح کلاینت رو بدست آورد و در جایی نوشته بود که با کد زیر هم میشه همه ip هایی که کلاینت از اون متصل هست رو نمایش داد یعنی اگر vpn زده باشه ip وی پی ان و بعد ش ip اصلی و حتی ip نت شبکه شم نمایش می ده ولی من امتحان کردم نشد . امکانش هست دوستان یه راهنمایی در این رابطه بهم بکنن؟ آیا کدشو کسی داره؟
function GetRealIp()
{
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;
}
echo(GetRealIp());