دریافت آی پی کاربر

دریافت آی پی کاربر

شاید بعضی مواقع بنا به دلایل امنیتی یا هر چیز دیگری نیاز باشد آی پی کاربر را در صفحه چاپ کنیم یا اون را در دیتابیس ذخیره کنیم. یا میخواهید ابزار نمایش آی پی کاربر برای سایت ابزاردهی درست کنید. استفاده از آی پی کاربر جهت ورود امن کاربر به سایت یا بررسی نشست فعلی کاربر نیز روش مرسومی است. شما میتوانید با استفاده از تابع زیر این کار را انجام بدید:

function ip(){
	// Snippets.ir
	if (!empty($_SERVER['HTTP_CLIENT_IP']))
		return $_SERVER['HTTP_CLIENT_IP'];
	
	if (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
		return $_SERVER['HTTP_X_FORWARDED_FOR'];
	
	return $_SERVER['REMOTE_ADDR'];
}

 کار با تابع بسیار آسان کافیه تابع را فراخوانی کنید. تابع آی پی کاربر را بر می گرداند. مانند مثال:

echo ip();
// OR
$ip = ip();

شاید بعضی ها بپرسند که چرا از کد ساده $_SERVER[‘REMOTE_ADDR’] استفاده نمی کنیم؟ همونطور که از تابع هم معلومه می بینید که تمام جوانب را چک می کند تا بهترین اطلاعات را با کم ترین خطا تحویل شما بدهد. امیدوارم کاربردی بوده باشد.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.