内容优化

内容优化

Products

当前位置:首页 > 内容优化 >

Wellcms网站防采集

96SEO 2025-01-18 14:03 118


在根目录 index.inc.php 文件,第4行加入下面代码,性能影响:对于每个访问请求,这段代码都会执行DNS查询,这可能会对服务器性能产生负面影响,尤其是在高流量情况下。


function isSpider($ip) {
if (empty($_SERVER['HTTP_USER_AGENT'])) {
return false;
}

录记析解向反取// 获取反向解析记录
$records = dns_get_record($ip, DNS_PTR);
if (empty($records) || !isset($records[0]['ptr'])) {
return false;
}

$hostname = $records[0]['ptr'];

// 验证PTR记录的反向解析
$forward_records = dns_get_record($hostname, DNS_A);
$valid = false;
foreach ($forward_records as $forward_record) {
if ($forward_record['ip'] === $ip) {
$valid = true;
break;
}
}

if (!$valid) {
return false;
}

// 检查是否包含搜索引擎的域名
$searchEngines = ['baidu.com', 'google.com', 'bing.com', '360.com'];
foreach ($searchEngines as $searchEngine) {
if (strpos($hostname, $searchEngine) !== false) {
return true;
}
}

return false;
}

if (!isSpider($ip)) {
exit('假蜘蛛精,有本事你换真的来,唐长老我不吃这一套!');
}

标签: WellCMS


提交需求或反馈

Demand feedback