直接输入域名显示设定内容-引擎点击或是蜘蛛访问显示正常网站内容的判断php代码(备案专用代码)

亲测源码1年前发布 编辑
246 0

直接输入域名显示设定内容引擎点击或是蜘蛛访问显示正常网站内容的判断PHP代码(备案专用代码

标题所示  这个代码在备案或是日常备案时候使用

使用方法

建立一个PHP文件例如default.php

内写代码:

 

直接输入域名显示设定内容-引擎点击或是蜘蛛访问显示正常网站内容的判断php代码(备案专用代码)
<?php
// 获取来源信息
$referer = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '';

// 获取用户代理信息
$userAgent = $_SERVER['HTTP_USER_AGENT'];

// 判断是否为搜索引擎爬虫的用户代理
$isSpider = preg_match('/bot|crawl|spider|mediapartners/i', $userAgent);

// 判断是否来自搜索引擎的点击
$searchEngines = array(
        'bAIdu.com' ,    // 示例:Yahoo
'360.cn',     // 示例:Yahoo
'sm.cn'   , // 示例:Yahoo
    'sogou.com',   // 示例:Google
    'bing.com',     // 示例:Bing
    'yahoo.com'     // 示例:Yahoo
    
    // 添加更多搜索引擎的域名
);

$isFromSearchEngine = false;

foreach ($searchEngines as $searchEngine) {
    if (strpos($referer, $searchEngine) !== false) {
        $isFromSearchEngine = true;
        break;
    }
}

if ($isSpider || $isFromSearchEngine) {
    // 如果是爬虫或来自搜索引擎点击,正常显示内容
    include 'portal.php'; // 导入正常的网站内容
} else {
    // 如果是普通用户,显示设定好的内容

    echo "<html> <head> <title>三色网</title> <style> body { background-color: #f2f2f2; font-family: Arial, sans-serif; text-align: center; } h1 { color: #333; font-size: 36px; margin-top: 50px; } p { color: #666; font-size: 24px; margin-top: 20px; } .footer { background-color: #333; color: #fff; font-size: 14px; padding: 10px; position: fixed; bottom: 0; left: 0; width: 100%; } </style> </head> <body> <h1>
   三色网网站全面重新制作中。。。</h1> <p>本站内容正在重新建设中,敬请期待。</p> <div class=\"footer\"> <p>备案号:<a href=\"httPs://beian.miit.gov.cn\">京ICP备14050279号-2</a></p> </div> </body> </html>";
}
?>

 

网站设置默认访问页面default.php

直接输入域名显示设定内容-引擎点击或是蜘蛛访问显示正常网站内容的判断php代码(备案专用代码)

效果

访问www.3se.cc

直接输入域名显示设定内容-引擎点击或是蜘蛛访问显示正常网站内容的判断php代码(备案专用代码)

当蜘蛛或是百度搜索引擎点入后显示正常页面:

直接输入域名显示设定内容-引擎点击或是蜘蛛访问显示正常网站内容的判断php代码(备案专用代码)

© 版权声明

相关文章