php 判断请求来源是不是移动设备
时间: 2023-07-26 10:24:27 浏览: 81
可以使用以下代码来判断请求来源是否是移动设备:
```php
function isMobile() {
// 判断是否是移动设备
if (isset($_SERVER['HTTP_USER_AGENT'])) {
$user_agents = array(
'iPhone', // iPhone
'iPod', // iPod touch
'Android', // 1.5+ Android
'Windows CE', // Windows CE
'Windows Phone', // Windows Phone
'Symbian', // Symbian
'BlackBerry', // BlackBerry
'Opera Mini', // Opera Mini
'Opera Mobi', // Opera Mobile
'UC Browser', // UC Browser
'MQQBrowser' // QQ浏览器
);
foreach ($user_agents as $user_agent) {
if (strpos($_SERVER['HTTP_USER_AGENT'], $user_agent) !== false) {
return true; // 是移动设备
}
}
}
return false; // 不是移动设备
}
if (isMobile()) {
echo "请求来源是移动设备";
} else {
echo "请求来源不是移动设备";
}
```
上述代码会判断请求的 User-Agent 中是否包含移动设备的关键词,如果包含,则返回 true,否则返回 false。
阅读全文