php 获取服务器地址和客户端地址

来源:互联网 发布:国内对冲基金 知乎 编辑:程序博客网 时间:2024/05/01 09:28

一:服务器地址:

$host = isset($_SERVER['HTTP_X_FORWARDED_HOST']) ? $_SERVER['HTTP_X_FORWARDED_HOST'] : (isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : '');

二:客户端地址:

function getClientIp()
 {
  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;
 }

原创粉丝点击