نیاز به تابعی برای بدست آوردن ip

vahid_3d

Active Member
سلام
سوالم اینه که ip کاربر بازدید کننده رو به یک متغیر تخصیص بدیم. نمی دونم تابع چیزی داره پی اچ پی یا نه.
ولی خودم به یه نتایجی رسیدم. سوال بعدیم این میشه بین
@$REMOTE_ADDR
$_SERVER['REMOTE_ADDR']
کدوم باید استفاده بشه؟
 

Y.P.Y

Well-Known Member
PHP:
function Client_IP()
{
	static $_Ary_List= array('HTTP_CLIENT_IP', 'CLIENT_IP', 'REMOTE_ADDR', 'HTTP_PROXY_CONNECTION', 'HTTP_FORWARDED', 'HTTP_X_FORWARDED', 'FORWARDED_FOR_IP', 'HTTP_FORWARDED_FOR', 'HTTP_FORWARDED_FOR_IP', 'HTTP_X_FORWARDED_FOR', 'FORWARDED', 'X_FORWARDED_FOR', 'FORWARDED_FOR', 'X_FORWARDED', 'HTTP_VIA', 'VIA');

	foreach($_Ary_List as &$_Value)
	{
		if(isset($_SERVER[$_Value])): return($_SERVER[$_Value]);
		elseif(getenv($_Value)): return(getenv($_Value));
		else: continue;
		endif;
	}

	return(false);
}
 

جدیدترین ارسال ها

بالا