نحوه بدست آوردن آی پی کاربر

  • شروع کننده موضوع farid
  • تاریخ شروع

farid

مدیر کل انجمن
عضو کادر مدیریت
مدیر کل انجمن
عضویت
20/5/15
ارسال ها
453
امتیاز
10
وب سایت
faraso.org
امروز قصد داریم نحوه بدست آوردن آی پی کاربر از طریق کد php رو آموزش بدیم
راحت ترین روش برای اینکار استفاده از مقادیر
کد:
$_SERVER['REMOTE_ADDR']
یا
کد:
$_SERVER['REMOTE_HOST']
می باشد.
اما گاهی این مقادیر مقدار صحیح آی پی کاربر نیستند لذا باید از مقادیر دیگری استفاده کنیم
در پایین کد دریافت آی پی کاربر که توسط یک تابع نمایش داده شده است و شما می توانید با استفاده از این تابع
ای پی کاربر را دریافت کنید.

کد:
function get_client_ip() {
    $ipaddress = '';
    if ($_SERVER['HTTP_CLIENT_IP'])
        $ipaddress = $_SERVER['HTTP_CLIENT_IP'];
    else if($_SERVER['HTTP_X_FORWARDED_FOR'])
        $ipaddress = $_SERVER['HTTP_X_FORWARDED_FOR'];
    else if($_SERVER['HTTP_X_FORWARDED'])
        $ipaddress = $_SERVER['HTTP_X_FORWARDED'];
    else if($_SERVER['HTTP_FORWARDED_FOR'])
        $ipaddress = $_SERVER['HTTP_FORWARDED_FOR'];
    else if($_SERVER['HTTP_FORWARDED'])
        $ipaddress = $_SERVER['HTTP_FORWARDED'];
    else if($_SERVER['REMOTE_ADDR'])
        $ipaddress = $_SERVER['REMOTE_ADDR'];
    else
        $ipaddress = 'UNKNOWN';
    return $ipaddress;
}
 
بالا