PHP判断指定域名的是否为真,真才能继续访问,其他域名返回为假就显示404页面,可以限制对某些特定域名的访问。
我们可以使用$_SERVER['HTTP_HOST']来获取当前的域名,再根据需要来判断是否允许访问。
示例代码
<?php
// 允许访问的域名列表
$allowedHosts = ['wdzzz.com', 'www.wdzzz.com'];
// 获取当前的域名
$currentHost = $_SERVER['HTTP_HOST'];
// 检查当前域名是否在允许列表中
if (in_array($currentHost, $allowedHosts)) {
// 如果在允许列表中,则执行正常的页面内容
echo "欢迎访问 {$currentHost}";
} else {
// 如果不在允许列表中,则显示错误信息或重定向
header('HTTP/1.0 403 Forbidden');
echo "对不起,{$currentHost} 不是一个被允许的域名。";
// 也可以使用 header('Location: http://www.wdzzz.com'); 来重定向到其他页面
}
?>在这个例子中,只有在 $allowedHosts 数组中列出的域名才能访问页面,其他域名会收到一个HTTP 403 禁止访问的响应。你可以根据实际需求调整 $allowedHosts 数组中的内容。
