apache php 获取IP 一直是127.0.0.1

 我来答
匿名用户
2014-05-09
展开全部
function ip() {
if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) {
$ip = getenv('HTTP_CLIENT_IP');
} elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) {
$ip = getenv('HTTP_X_FORWARDED_FOR');
} elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown')) {
$ip = getenv('REMOTE_ADDR');
} elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')) {
$ip = $_SERVER['REMOTE_ADDR'];
}
return preg_match ( '/[\d\.]{7,15}/', $ip, $matches ) ? $matches [0] : '';
}
这个是phpcms上的获取IP的方法 看看你能用不?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-05-14
展开全部
本地或者局域网内测试吧,不然不会是127.0.0.1,你应该贴出你获取ip的方法
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liwenkai2002
2014-05-08 · TA获得超过140个赞
知道小有建树答主
回答量:396
采纳率:83%
帮助的人:313万
展开全部
你本地测试 肯定是这样的。
追问
不是。。。
追答
那是啥情况
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
13856077103
2014-05-08 · TA获得超过795个赞
知道小有建树答主
回答量:1043
采纳率:100%
帮助的人:598万
展开全部
本地的是127.0.0.1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lovela拉
2014-05-08
知道答主
回答量:1
采纳率:0%
帮助的人:1382
展开全部
你去看看你的conf文件....
一般都是设定的127.0.0.1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 4条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式