【发布时间】:2012-03-11 13:49:26
【问题描述】:
我正在使用 codeigniter 2.1.0 处理 localhost(XAMPP),我刚刚使用以下代码修改了 welcome_message 视图:
<p>your IP address:
<?php
echo $this->input->ip_address();
if(!$this->input->valid_ip($this->input->ip_address()))
echo ' is not a valid IP';
?>
</p>
它在欢迎消息中输出以下内容:
your IP address: 0.0.0.0 is not a valid IP
我认为它必须返回:
your IP address: 127.0.0.1
但它不是这样发生的,为什么?
【问题讨论】:
-
当您使用
echo $_SERVER[‘REMOTE_ADDR’]而不是 pf$this->input->ip_address();时,您会得到什么地址? -
我得到 ::1 作为输出,(1 前的双冒号)
-
我相信这是你的问题的答案codeigniter.com/forums/viewthread/205222你得到了 IPv6
-
谢谢 Kokers,是的,这就是问题所在,您为什么不发表评论作为对这个问题的回答?
-
我发布了答案,所以每个人都可以知道它已经解决了。 :o)
标签: codeigniter xampp