PHP IP地址比较奇怪地失败了

时间:2015-02-13 15:52:06

标签: php

我觉得这有点荒谬,因为我相信答案就在我面前,但我无法弄清楚这里发生了什么。 我有这段代码:

 <?php $IPAddress = $_SERVER['REMOTE_ADDR'];
    if ($IPAddress != '200.222.222.110' || $IPAddress != '200.222.212.111')
                {
                    var_dump($IPAddress);
                    echo 'Not the ip address';
                }
    else
                {
                   echo 'Okay, we have the IP Address';
                }
?>

我正在使用'200.222.222.110',PHP就是这样。但由于某种原因,if失败了,总是得到第一个声明,向我展示var_dump:

string(15) "200.222.222.110"

为什么PHP不能将$ IPAddress识别为该值并执行else语句?

1 个答案:

答案 0 :(得分:0)

它不会失败......如果您的IP是200.222.222.110,则布尔条件为真。

布尔条件表示如果ip为200.222.222.110 200.222.222.111为真!