php教程

PHP判断指定域名才能访问,其他域名返回404

我的站长站 2024-09-21 人阅读

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 数组中的内容。

相关推荐
  • PHP判断
  • PHP自动识别判断电脑端和手机端代码

    通过判断浏览器的模式来进行页面读取,自动识别判断电脑端和手机端,根据结果跳转访问不同的页面,最后的业务逻辑自己改。代码如下:<?phpfunction is_mobile_request() {$_SERVER[&#39;ALL_HTTP&#39;] = isset($_SERVER[&#39;ALL_HTTP&#39;]) ? $_SERVER[&...

    php教程 23 1年前
  • PHP判断帝国cms字段加样式

    PHP判断字段加样式主要提供给新手朋友学习,老鸟就不用看了,很简单。<?php if($picfbl}echo&#39;<style>&#39;;if($zilei==!"0"){echo &#39;.leisx ul li a span i{background-position:0 -107px;}&#39;;}if($color==!"0"){echo &#39;.color-table li a...

    帝国cms教程 222 5年前
  • 利用get_headers函数判断链接是否有效或失效

    PHP判断链接是否有效或失效的方法代码,get_headers() 是PHP系统级函数,他返回一个包含有服务器响应一个 HTTP 请求所发送的标头的数组。如果失败则返回 FALSE 并发出一条 E_WARNING 级别的错误信息(可用来判断远程文件是否存在)。函数定义array get_he...

    php教程 132 4年前
最新更新