جهت ورود به تالار گفتمان سایت کلیک کنید


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

با سلام و عرض خسته نباشید به تمامی کاربران عزیر سایت اسکریپت دات کام …

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

با به دست آوردن آی پی یک کاربر , چه کارهایی میتوان انجام داد ؟

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

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

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

و …

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

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

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

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

<?php
function 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 ) انجام نمیشود و حتما باید بر روی هاست اینترنتی تست کنید .

برای مشاهده دمو کلیک کنید

گرداوری : وحید مجیدی

پخش اختصاصی

جهت تبادل گفتگو و حل مشکلات در باره این موضوع , کلیک کنید

11 پاسخ به “آموزش دستیابی به Ip کاربر آنلاین توسط php”

  1. احمد گفت:

    ممنون عالی بود اگه ممکنه شروط موجود در خط 7 و 10 را توضیح دهید. با تشکر

    • وحید مجیدی گفت:

      میاد از آرایه سوپر گلوبال server , آی پی رو میگیره .

      توضیح خاصی نداره داداشی

  2. dashesi گفت:

    میشه یه نمونه بذاری ممنون

    • وحید مجیدی گفت:

      فعلا خیر داداش گلم . ایشالله کلا یه مقاله در این باره میزارم

      میتونی از w3schools.com کمک بگیری

  3. dashesi گفت:

    داش میشه بگی لاغر چطوری آی پی هایی که وارد سایت میشن رو چطوری تو یه تکست سیو کنیم به صورت اتوماتیک که لیست شه

    • وحید مجیدی گفت:

      داداش باید از توابع fopen , fwrite در php استفاده کنی

      یه جستجو بکنی متوجه میشی

  4. dashesi_lamer گفت:

    با سپاس

    عالی بود میشه یه آموزش هم برا سیو شدن آی پی های وارد شده به سایت چه در تکست چه در دیتابیس بذارین

    ممنون

  5. jalal گفت:

    سلام . برای اینکه مثل دمو هر دو آی پی رو نشون بده منظورم هم حالت عادی هم حالت استفاده از پروکسی کد باکس دوم باید استفاده بشه یا باکس اول و دوم ؟

    • وحید مجیدی گفت:

      دو تا سورس نوشتم دوست عزیزم . پس دوتاشو باید استفاده کنید

  6. ارم سرور گفت:

    عاااااالی

پاسخ دادن به احمد لغو پاسخ

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *