رفتن به مطلب

آموزش دستیابی به Ip کاربر آنلاین توسط php


Saberian

پست های پیشنهاد شده

  • مدیریت کل سایت

برای این پست از سایت تصمیم دارم آموزشی در خصوص کد های php و سورس به دست آوردن ip کاربر را در اختیار شما عزیزان قرار دهم .با به دست آوردن آی پی یک کاربر , چه کارهایی میتوان انجام داد ؟

 

میتوانید همان لحظه در سایت برای نمایش به خود کاربرچاپ نمایید .

 

 

میتوانید با ذخیره ی آنها در دیتابیس , آماری از کشور بازدیدکندگان خود به دست آورید .

 

 

میتوانید از ورود آی پی های خاص یا کشور های خاص به سایت خود جلوگیری کنید.

 

 

و …

برای به دست آوردن آی پی کاربر خود کافیست کد زیر را در سورس خود بنویسید .

 

 

<?phpfunction ip(){$ip = $_SERVER['REMOTE_ADDR'];return $ip;}?>خط زیر برای چاپ در هر مکانی که میخواهید به کار میرود<?php echo(ip()) ?>

 

 

اما اگر کاربر از پروکسی ( ف.ی.ل.ت.ر شکن ) استفاده کند , آی پی همان پروکسی چاپ میشود .

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

 

 

<?phpfunction RealIp(){   if (!empty($_SERVER['HTTP_CLIENT_IP']))       $ip = $_SERVER['HTTP_CLIENT_IP'];   elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))       $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];   else       $ip = $_SERVER['REMOTE_ADDR'];   return $ip;}?>خط زیر برای چاپ در هر مکانی که میخواهید به کار میرود<?php echo(RealIp()) ?>

 

 

نکته بسیار مهم : سورس های بالا بر روی لوکال ( localhost ) انجام نمیشود و حتما باید بر روی هاست اینترنتی تست کنید .

 

دمو آنلاین :

 لینک ها تنها برای اعضای سایت قابل نمایش است.  

 

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

ببخشید الان چطور میشه اینو وصل به دیتابس کرد که آی پی های پراکسی کاربران رو ذخیره کنه؟

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

مهمان
این موضوع برای عدم ارسال قفل گردیده است.
×
×
  • اضافه کردن...