PHP 判断域名并允许特定字符访问
使用PHP中的$_SERVER['HTTP_HOST']获取当前访问的域名,并使用strpos()函数判断域名中是否包含指定的字符串。以下示例代码用于禁止访问域名'jk.fh.whsc.gay',但允许包含'/?'字符的域名访问。
<?php
$domain = $_SERVER['HTTP_HOST'];
if (strpos($domain, 'jk.fh.whsc.gay') !== false && strpos($_SERVER['REQUEST_URI'], '/?') === false) {
// 域名包含指定字符串且请求URI不包含'/?'
echo '禁止访问';
} else {
// 允许访问
echo '正常访问';
}
?>
代码中使用strpos()函数判断域名中是否包含指定字符串。如果返回的结果不为false,则表示域名中包含指定字符串。另外,使用$_SERVER['REQUEST_URI']获取请求的URI,并使用strpos()函数判断是否包含'/?'。如果返回的结果不为false,则表示URI中包含'/?'。
原文地址: http://www.cveoy.top/t/topic/bGtx 著作权归作者所有。请勿转载和采集!