修改一下代码,原有功能不能减少,增加一个白名单baimd.txt 文件,使得是白名单baimd.txt或baiduip.txt中的IP,都能访问原网站,不是这两个文件中的IP返回广告ad.html, <?php // 获取客户端IP地址 $ip = $_SERVER['REMOTE_ADDR']; // 判断是否为百度蜘蛛IP $baidu_ips = file('baiduip.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); if (in_array($ip, $baidu_ips)) { // 允许访问 // TODO: 处理正常页面逻辑 } else { // 显示广告页面 header('Location: ad.html'); exit; } ?>
时间: 2024-01-21 22:16:19 浏览: 111
CMakeLists.txt
以下是修改后的代码:
```php
<?php
// 获取客户端IP地址
$ip = $_SERVER['REMOTE_ADDR'];
// 判断是否为白名单IP
$whitelist_ips = array_merge(file('baimd.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES), file('baiduip.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES));
if (in_array($ip, $whitelist_ips)) {
// 允许访问
// TODO: 处理正常页面逻辑
} else {
// 显示广告页面
header('Location: ad.html');
exit;
}
?>
```
修改后的代码增加了一个白名单IP列表,其中包括了 `baimd.txt` 和 `baiduip.txt` 两个文件中的IP。如果客户端IP在白名单中,则允许访问正常页面逻辑;否则,显示广告页面。
阅读全文