آموزش بهترین روش گرفتن آی پی بازدید کننده در PHP

در پی اچ پی یک آرایه به نام $_SERVER وجود دارد که شامل اطلاعات خاصی میشود . بیشتر آیتم های این آرایه مربوط به سروری است که PHP در آن اجرا شده است ولی بعضا موارد مربوط به مرورگر کاربر هم در این آرایه دیده میشود . یکی از عمومی ترین آیتم های آرایه $_SERVER آیتمی با کلید REMOTE_ADDR می باشد ، در 99 درصد اوقات آی پی واقعی بازدید کننده در این آیتم وجود دارد و با کد زیر قابل نمایش خواهد بود :

echo $_SERVER['REMOTE_ADDR'];

ولی همیشه هم به این شکل نیست و در شرایط خاصی آی پی در REMOTE_ADDR قرار نمیگرد بلکه در آیتمی دیگر با کلید HTTP_X_FORWARDED_FOR می باشد . پس به طور کل میشود گفت بهترین روشی که برای گرفتن آی پی کاربر میتوان به کاربرد کدی مشابه زیر است :

(['if (isset($_SERVER['HTTP_X_FORWARDED_FOR']) && $_SERVER['HTTP_X_FORWARDED_FOR'] != $_SERVER['REMOTE_ADDR 
	}
		$_SERVER['REMOTE_ADDR'] =  $_SERVER['HTTP_X_FORWARDED_FOR'];
	{
برگشت

...هنـوز نظـری داده نشـده اسـت

پـاسـخ

موارد اجبـاری : نـام
نمایش داده نخواهد شـد موارد اجبـاری : ایـمیـل
: وب سـایـت
موارد اجبـاری : کد امنیتی
موارد اجبـاری : نـظــر


«تمامي فعاليت‌هاي اين سايت تابع قوانين و مقررات جمهوري اسلامي ايران است»