技术文章→ ↓ ← PHP获取真实IP地址 → ↓ ←
function get_client_ip() {
 if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown"))
  $ip = getenv("HTTP_CLIENT_IP");
 else
  if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown"))
   $ip = getenv("HTTP_X_FORWARDED_FOR");
  else
   if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown"))
    $ip = getenv("REMOTE_ADDR");
   else
    if (isset ($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown"))
     $ip = $_SERVER['REMOTE_ADDR'];
    else
     $ip = "unknown";
 return ($ip);
}
$ip = get_client_ip();
echo '您的IP地址是:'.$ip.''; 
?
上一篇:PHP获取当前url路径的函数及服务器变量
下一篇:PHP Ajax 页面无刷新分页
出处:龙驹发布网
网址:http://www.yt2d.com
转载时请注明出处和网址