php判断根据蜘蛛、电脑端、手机端、来路显示不同指定页面,要求用数组
时间: 2023-11-25 20:05:22 浏览: 44
好的,您可以使用以下代码来实现:
```php
$user_agent = $_SERVER['HTTP_USER_AGENT'];
$spider = array('Google', 'Baidu', 'Bing', 'Yahoo', 'Yandex');
$mobile = array('iPhone', 'iPad', 'Android');
$referer = $_SERVER['HTTP_REFERER'];
if (in_array($user_agent, $spider)) {
// 如果是蜘蛛,则显示指定的蜘蛛页面
include('spider-page.php');
} elseif (in_array($user_agent, $mobile)) {
// 如果是手机,则显示指定的手机页面
include('mobile-page.php');
} elseif (!empty($referer) && strpos($referer, 'example.com') !== false) {
// 如果是来自 example.com 的访问,则显示指定的页面
include('referer-page.php');
} else {
// 其他情况显示默认电脑端页面
include('default-page.php');
}
```
上述代码会先获取到用户的 User-Agent 和 Referer 信息,然后根据这些信息判断访问来源,并显示不同的页面。其中,$spider、$mobile 和 $referer 变量分别表示蜘蛛、手机和来路,您可以根据需要修改这些数组来指定不同的访问来源。