国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > php开源 > php教程 > php获取访问者真实ip地址

php获取访问者真实ip地址

来源:程序员人生   发布时间:2014-05-05 17:02:00 阅读次数:2814次

在很我的时候我们需要得到用户的真实ip地址,例如,日志记录,地理定位,将用户信息,网站数据分析等,其实获取ip地址很简单$_server['remote_addr']就可以了。

  1. //最简单的方法 
  2. $ip = $_server['remote_addr']; 
  3. //上面的方法只要使用了代理你就无法得到真实ip地址,下面有更详细的方法 
  4. echo "remote addr: " . $_server['remote_addr']."<br/>"
  5. echo "x forward: " . $_server['http_x_forwarded_for']."<br/>"
  6. echo "clien ip: " . $_server['http_client_ip']."<br/>"
  7. //好了来看一个实例。 
  8. function getip() {     
  9.  $ip = $_server['remote_addr'];      
  10.  if (!emptyempty($_server['http_client_ip'])) {         
  11.   $ip = $_server['http_client_ip'];     
  12.  } elseif (!emptyempty($_server['http_x_forwarded_for'])) {         
  13.   $ip = $_server['http_x_forwarded_for'];     
  14.  }     
  15.   return $ip
  16. /* 

如果是是加密的代理是无法获取真实ip地址的。

生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生