一个php文件index.php ,判断是百度IP还是用户IP,如果是用户直接页面重写为广告内容ad.html,如果是百度ip,则显示index.php原本内容,代码怎么写
时间: 2024-02-12 07:09:04 浏览: 98
index.php.html
你可以使用以下代码实现该功能:
```php
<?php
// 获取用户IP地址
$ip = $_SERVER['REMOTE_ADDR'];
// 判断是否为百度IP
if (strpos($ip, '111.13.') === 0 || strpos($ip, '123.125.') === 0) {
// 是百度IP,显示原页面内容
// 你的原页面内容代码
} else {
// 不是百度IP,重写页面为广告内容
header('Location: ad.html');
exit;
}
?>
```
其中,`strpos()` 函数用于判断 IP 是否以指定的字符串开头。在上面的代码中,我们判断了 IP 是否以 `111.13.` 或 `123.125.` 开头,这是百度的 IP 段。如果是百度 IP,则直接输出原页面内容,否则重写页面为广告内容。最后使用 `header()` 函数将页面重定向到广告内容页。
阅读全文