PHP如果条件不适用于网址匹配

时间:2014-11-18 15:34:26

标签: php

我正在尝试匹配两个网址,但似乎无法正常工作。如果我手动放置,我已经尝试过工作正常。

以下是代码:

$referby = $_SERVER['HTTP_REFERER'];
$link1="http://domain.com/admin/ajax/passcodev.php?order_id=".$orderid;
$link2="http://www.domain.com/admin/ajax/passcodev.php?order_id=".$orderid;

if($referby<>$link1 || $referby<>$link2)
 {
    header('Location:passcodev.php?order_id='.$orderid);
 }

我不知道我在哪里做错了。

1 个答案:

答案 0 :(得分:5)

if($referby<>$link1 || $referby<>$link2)表示如果$referby$link1 $link2不匹配,请继续。由于它不能匹配,总是评估为真。

您需要使用&&(和):

if($referby != $link1 && $referby != $link2)