鉴于需要指定国家访问需求:
泛目录程序提供限制国家地区访问功能,但同时一些通过代理访问的用户直接进行屏蔽是不友好的,所以接下来给这部分用户友好访问,需要手动去复制网站打开,而不进行跳转,避免了扫描机器进入。
另外增加多中转链接跳转:
1、细节,每个中转域名使用独立IP海外 1TB 防御空间进行部署;
2、防止同行恶意攻击导致中转页全挂,没量。
直接贴代码:
// 指定国家访问
$visitor_ip = $_SERVER['REMOTE_ADDR'];
$ip_location = Ip::find($visitor_ip);
$ip_country = $ip_location[0] ?? '未知';
$manual_urls = [
"www.laomaoseo.vip",
"laomaoseo.vip"
// 更多中转网址
];
if ($ip_country === '中国') {
} else {
$random_url = $manual_urls[array_rand($manual_urls)];
echo '<div style="display: flex; justify-content: center; align-items: center; height: 100vh; background-color: #ffffe0; border: 2px solid #f00; box-sizing: border-box; padding: 20px;">';
echo "<p style=\"font-weight: bold; color: #f00;\">警告!</p>";
echo "<p>您的地区【{$ip_country}】不被允许!</p>";
echo "<p>请手动访问网址:{$random_url}</p>";
echo '</div>';
exit();
}
以上代码片段直接粘贴至 method.php 文件内即可
发表回复