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

亲测源码2年前发布 admin
281 0 0

文章摘要

这篇文章介绍了一段PHP代码,用于判断访问网站的来源,并根据来源显示不同的页面。代码的主要功能是:当用户或搜索引擎访问网站时,判断用户的访问来源是否为搜索引擎(如百度、360等)或特定的用户代理(如爬虫),如果是,则正常显示网站内容;否则,显示默认的隐藏页面。 代码通过获取Referer信息(即浏览器来源)和User-Agent信息(即用户代理信息)来判断访问来源。如果用户代理信息包含“bot”、“crawl”、“spider”等关键词,或者Referer信息匹配到指定的搜索引擎域名(如baidu.com、360.cn等),则认为该访问行为属于搜索引擎或爬虫,正常显示内容;否则,显示默认的保留页面。 这段代码的核心作用是实现网站内容的动态加载,即搜索引擎和特定用户代理访问时才加载正常内容,而普通用户访问时则显示隐藏内容。这种技术常用于网站备案、SEO优化或隐私保护场景。

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

© 版权声明

相关文章