Php 如何在if语句中包含2个检查

Php 如何在if语句中包含2个检查,php,Php,基本上,我正在编写一个脚本,它只是将用户重定向到目标页面。我希望能够检查多个网站是否不等于该值;如果是这样,它将运行一个错误,否则它将继续 尽管我确信有一种方法可以检查多个值,但我似乎无法让它工作 <?php $url = $_GET['site']; // gets the site URL the user is being redirected to. if ($url != "***.co", "***.net") { echo ("Website is not

基本上,我正在编写一个脚本,它只是将用户重定向到目标页面。我希望能够检查多个网站是否不等于该值;如果是这样,它将运行一个错误,否则它将继续

尽管我确信有一种方法可以检查多个值,但我似乎无法让它工作

 <?php
$url = $_GET['site']; // gets the site URL the user is being redirected to.

if ($url != "***.co", "***.net")
    {
    echo ("Website is not valid for redirection.");
    } else {
    echo ("You are being redirected to: " . $url);
    }
?>

您可以创建一个要检查的项目数组,然后检查url是否在数组中:

if (!in_array($url, array("***.co", "***.net")))
{
}

您也可以使用多种条件,如@wrigby show,但使用数组的解决方案更容易添加更多(或动态数量的)URL。但是如果总是有两个,his更好。

您将需要两个完整的条件,与逻辑and(&&)运算符相连:

<?php
$url = $_GET['site']; // gets the site URL the user is being redirected to.

if ($url != "***.co" && $url != "***.net")
    {
    echo ("Website is not valid for redirection.");
    } else {
    echo ("You are being redirected to: " . $url);
    }
?>


$URL = StrutWar($yGET [站点])< <代码> >