我正在尝试匹配两个 URL,但似乎不起作用。如果我手动放置,我已经尝试过工作正常。
这是代码:
$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);
}
我不知道我在哪里做错了。
if($referby<>$link1 || $referby<>$link2)
表示如果$referby
不匹配$link1
或$link2
,请继续。由于它不能同时匹配两者,因此其计算结果始终为 true。
您需要使用&&
(和):
if($referby != $link1 && $referby != $link2)