php获取访问者真实ip地址

前端之家收集整理的这篇文章主要介绍了php获取访问者真实ip地址前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

在很我的时候我们需要得到用户的真实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地址的。

猜你在找的PHP相关文章