+ -
当前位置:首页 → 问答吧 → php中的这个函数REMOTE_ADDR为什么获取的IP是::1呢??

php中的这个函数REMOTE_ADDR为什么获取的IP是::1呢??

时间:2011-11-08

来源:互联网

php中的这个函数REMOTE_ADDR为什么获取的IP是::1呢??


echo getenv("REMOTE_ADDR");echo "<br>";

作者: sun522198559   发布时间: 2011-11-08

这个应该没有正确的获取到地址.

作者: PhpNewnew   发布时间: 2011-11-08

我的也是,不懂

作者: ming0753   发布时间: 2011-11-08

你是在本机的环境下测的吧?

作者: ZT_King   发布时间: 2011-11-08

是不是开了什么防火墙啦之类的玩意...

用这个试试.

function getIP() {
  $IP = '';
  if (getenv('HTTP_CLIENT_IP')) {
  $IP =getenv('HTTP_CLIENT_IP');
  } elseif (getenv('HTTP_X_FORWARDED_FOR')) {
  $IP =getenv('HTTP_X_FORWARDED_FOR');
  } elseif (getenv('HTTP_X_FORWARDED')) {
  $IP =getenv('HTTP_X_FORWARDED');
  } elseif (getenv('HTTP_FORWARDED_FOR')) {
  $IP =getenv('HTTP_FORWARDED_FOR');
  } elseif (getenv('HTTP_FORWARDED')) {
  $IP = getenv('HTTP_FORWARDED');
  } else {
  $IP = $_SERVER['REMOTE_ADDR'];
  }
return $IP;
}

作者: PhpNewnew   发布时间: 2011-11-08

看此帖
http://topic.csdn.net/u/20091116/11/1ce3ed18-5f68-4613-9ffd-87c4dcad15b1.html

作者: ZT_King   发布时间: 2011-11-08

坑爹啊?404...

引用 5 楼 zt_king 的回复:

看此帖
http://topic.csdn.net/u/20091116/11/1ce3ed18-5f68-4613-9ffd-87c4dcad15b1.html

作者: PhpNewnew   发布时间: 2011-11-08

相关阅读 更多