如果没有||和&&;


combine 2 if conditions without || and &&

你好,我有2个条件

$file ='ips.txt';
$ips = file($file);
$client = $_SERVER['REMOTE_ADDR'];
$ips = file($file, FILE_IGNORE_NEW_LINES);
$linecount = 0;
$handle = fopen($file, "r");
while(!feof($handle)){
    $line = fgets($handle);
    $linecount++;
}
fclose($handle);
for($i=0;$i<$linecount;$i++){
    if (trim($ips[$i]) == $client){
        echo"dablokilia<br>"; 
        break;
    }
}
include "404.php";

       if(preg_match('/(Chrome|CriOS)'//i',$_SERVER['HTTP_USER_AGENT'])
 && !preg_match('/(Aviator|ChromePlus|coc_|Dragon|Edge|Flock|Iron|Kinza|Maxthon|MxNitro|Nichrome|OPR|Perk|Rockmelt|Seznam|Sleipnir|Spark|UBrowser|Vivaldi|WebExplorer|YaBrowser)/i',$_SERVER['HTTP_USER_AGENT'])){
   include '404.php';
}

如果条件为1,我如何将它们合并为1?

所以我想得到客户端,如果然后将其检查到我的ips.txt文件中,如果它在上面,不加载任何东西,如果它不在上面,检查浏览器是否为chrome,然后加载404.php

感谢

<?php 
       if(preg_match('/(Chrome|CriOS)'//i',$_SERVER['HTTP_USER_AGENT'])
 && !preg_match('/(Aviator|ChromePlus|coc_|Dragon|Edge|Flock|Iron|Kinza|Maxthon|MxNitro|Nichrome|OPR|Perk|Rockmelt|Seznam|Sleipnir|Spark|UBrowser|Vivaldi|WebExplorer|YaBrowser)/i',$_SERVER['HTTP_USER_AGENT'])){
   echo (strpos(file_get_contents('ips.txt'), $_SERVER['REMOTE_ADDR']) !== false)?'':include 'page.php';
}

?>

我有固定的

该代码检查浏览器是否为chrome如果chrome,它会检查ip是否在ips.txt上列出,如果没有,它会在index.html 上加载code.php

相关文章: