程序员人生 网站导航

php获取访问者真实ip地址

栏目:php教程时间:2014-05-05 17:02:00

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

------分隔线----------------------------
------分隔线----------------------------

最新技术推荐