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 [站点])< <代码> >