直接输入域名显示设定内容–引擎点击或是蜘蛛访问显示正常网站内容的判断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
效果
当蜘蛛或是百度搜索引擎点入后显示正常页面:
© 版权声明
文章版权归作者所有,未经允许请勿转载。