PDA

View Full Version : سوال: مشکل در خواندن ip client



sajioo
دوشنبه 17 دی 1397, 10:54 صبح
سلام دوستان.
بنده در چند نمونه کد تونستم آی پی کلاینت متصل شده رو بگیرم.

function get_client_ip_server() { $ipaddress = '';
if ($_SERVER['HTTP_CLIENT_IP'])
$ipaddress = $_SERVER['HTTP_CLIENT_IP'];
else if($_SERVER['HTTP_X_FORWARDED_FOR'])
$ipaddress = $_SERVER['HTTP_X_FORWARDED_FOR'];
else if($_SERVER['HTTP_X_FORWARDED'])
$ipaddress = $_SERVER['HTTP_X_FORWARDED'];
else if($_SERVER['HTTP_FORWARDED_FOR'])
$ipaddress = $_SERVER['HTTP_FORWARDED_FOR'];
else if($_SERVER['HTTP_FORWARDED'])
$ipaddress = $_SERVER['HTTP_FORWARDED'];
else if($_SERVER['REMOTE_ADDR'])
$ipaddress = $_SERVER['REMOTE_ADDR'];
else
$ipaddress = 'UNKNOWN';

return $ipaddress; }

برای نمونه کد بالا
این کد وقتی رو لوکال هست یا رو سرور ویندوز با xamppاجرا میکنم هیچ مشکلی نداره و آی پی کلاینت رو بر میگردونه
ولی وقتی میبرمش تو سرور لینوکس فقط و فقط آی پی سرور رو برمیگردونه.
خیلی نمونه کدهای دیگه امتحان کردم. میخواستم ببینم کسی تجربه ی مثل من داشته که بتونه کمکم کنه؟