سلام دوستان.
بنده در چند نمونه کد تونستم آی پی کلاینت متصل شده رو بگیرم.
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اجرا میکنم هیچ مشکلی نداره و آی پی کلاینت رو بر میگردونه
ولی وقتی میبرمش تو سرور لینوکس فقط و فقط آی پی سرور رو برمیگردونه.
خیلی نمونه کدهای دیگه امتحان کردم. میخواستم ببینم کسی تجربه ی مثل من داشته که بتونه کمکم کنه؟