PHP获取浏览器内核及版本代码
时间: 2023-09-01 20:08:39 浏览: 182
可以通过`$_SERVER['HTTP_USER_AGENT']`获取浏览器的user-agent字符串,然后通过正则表达式匹配来获取浏览器的内核和版本信息。
以下是一个示例代码,可以获取浏览器内核和版本:
```php
$user_agent = $_SERVER['HTTP_USER_AGENT'];
$browser = '';
$version = '';
// 判断浏览器内核
if (preg_match('/Trident\/(.*?);/', $user_agent, $matches)) {
$browser = 'IE';
$version = $matches[1];
} else if (preg_match('/Firefox\/(.*?)/', $user_agent, $matches)) {
$browser = 'Firefox';
$version = $matches[1];
} else if (preg_match('/Presto\/(.*?)/', $user_agent, $matches)) {
$browser = 'Opera';
$version = $matches[1];
} else if (preg_match('/AppleWebKit\/(.*?) /', $user_agent, $matches)) {
$browser = 'Safari/Chrome';
$version = $matches[1];
}
echo 'Browser: ' . $browser . '<br>';
echo 'Version: ' . $version . '<br>';
```
这个代码会输出浏览器的内核和版本信息,例如:`Browser: Safari/Chrome`,`Version: 537.36`。
阅读全文