SpareNet Servers Advertising & Link Exchange

اطلاعیه

بستن
هیچ اطلاعیه ای هنوز ایجاد نشده است .

How to get the IP address in PHP

بستن
X
 
  • فیلتر
  • زمان
  • نمایش
پاک کردن همه
نوشته‌های جدید

  • How to get the IP address in PHP

    در بسیاری از مواقع ما نیاز به دریافت آدرس IP بازدیدکنندگان برای اهداف مختلف داریم. جمع آوری آدرس IP در PHP بسیار آسان است. PHP متغیر PHP $ _SERVER را برای دسترسی آسان آدرس IP کاربر فراهم می کند. ما می توانیم فعالیت های بازدیدکننده را در وب سایت به منظور امنیت پیگیری کنیم ، یا می توانیم بدانیم چه کسانی از وب سایت من و بسیاری دیگر استفاده می کنند.

    ساده ترین راه برای جمع آوری آدرس IP بازدیدکنندگان در PHP REMOTE_ADDR است. 'REMOTE_ADDR' را در PHP $ _SERVER متغیر عبور دهید. آدرس IP بازدیدکننده ای را که در حال مشاهده صفحه وب است باز می گرداند.

    Get the IP address of the website
    $_SERVER['REMOTE_ADDR'] - It returns the IP address of the user currently visiting the webpage.

    برای مثال :

    کد:
    <?php
    echo 'User IP Address - '.$_SERVER['REMOTE_ADDR'];
    ?>
    Output
    کد:
    User IP Address - ::1
    اما گاهی اوقات REMOTE_ADDR آدرس IP مشتری را بر نمی گرداند و دلیل اصلی آن استفاده از پروکسی است. در چنین شرایطی ، ما راه دیگری را برای بدست آوردن آدرس IP واقعی کاربر در PHP امتحان می کنیم.

    کد:
    <?php
    function getIPAddress() {
    //whether ip is from the share internet
    if(!emptyempty($_SERVER['HTTP_CLIENT_IP'])) {
    $ip = $_SERVER['HTTP_CLIENT_IP'];
    }
    //whether ip is from the proxy
    elseif (!emptyempty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
    $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
    }
    //whether ip is from the remote address
    else{
    $ip = $_SERVER['REMOTE_ADDR'];
    }
    return $ip;
    }
    $ip = getIPAddress();
    echo 'User Real IP Address - '.$ip;
    ?>
    خروجی :

    کد:
    User IP Address - ::1
    نمودار جریان:

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

نام: how-to-get-the-ip-address-in-php.png
مشاهده: 279
حجم: 69.0 کیلو بایت



    آدرس IP وب سایت را دریافت کنید
    همچنین می توانیم آدرس IP هر وب سایت را با نشانی اینترنتی آن دریافت کنیم. آدرس وب سایت را در داخل تابع gethostbyname () ارسال کنید.

    مثلا
    کد:
    <?php
    $ip_address = gethostbyname("www.google.com");
    echo "IP Address of Google is - ".$ip_address;
    echo "</br>";
    $ip_address = gethostbyname("www.javatpoint.com");
    echo "IP Address of javaTpoint is - ".$ip_address;
    ?>
    خروجی :

    کد:
    IP Address of Google is - 172.217.166.4
    IP Address of javaTpoint is - 95.216.57.234
    -----------------------------SAFE MASTER---------------------------
    تاپیک هکر های تازه وارد
صبر کنید ..
X