时时商务社区
标题:
php检测useragent版本示例
[打印本页]
作者:
wx_pylelnL4
时间:
2018-2-14 05:59
[U]复制代码[/U] 代码如下:
static $userAgent = '';
static function getUserAgent()
{
$header = getallheaders();
self :: $userAgent = $header['User-Agent'];
}
function findUserAgentByKey($ua, $key)
{
$len = strlen($key);
$start = strpos($ua, $key);
$pos = strpos($ua, ' ', $start + $len + 1);
return substr($ua, $start + $len, $pos - $len - $start);
}
static function detectUserAgent()
{
self :: getUserAgent();
if (strpos(self :: $userAgent, 'MSIE') != null)
{
self :: $version[] = IE;
self :: $version[] =self:: findUserAgentByKey(self :: $userAgent, 'MSIE');
}
else if (strpos(self :: $userAgent, 'Gecko/') != null)
{
self :: $version[] = FIREFOX;
self :: $version[] =self:: findUserAgentByKey(self :: $userAgent, 'Firefox/');
}
else if (strpos(self :: $userAgent, 'AppleWebKit/') != null)
{
self :: $version[] = CHROME;
self :: $version[] = self:: findUserAgentByKey(self :: $userAgent, 'Chrome/');
}
else if (strpos(self :: $userAgent, 'Presto/') != null)
{
self :: $version[] = OPERA;
self :: $version[] = self:: findUserAgentByKey(self :: $userAgent, 'Opera/');
}
else
{
}
return self :: $version;
}
function matchUserAgent($ua, $key)
{
preg_match("/$key.([^\s]*?)\s/", $ua, $out);
return $out[1];
}
}
$ua=UserAgentDetect::detectUserAgent();
print_r($ua);
您可能感兴趣的文章:
asp.net 通过UserAgent判断智能设备(Android,IOS)
javascript通过navigator.userAgent识别各种浏览器
JS通过分析userAgent属性来判断浏览器的类型及版本
js识别不同浏览器基于userAgent做判断
jquery插件推荐浏览器嗅探userAgent
用户代理字符串userAgent可实现的四个识别
欢迎光临 时时商务社区 (http://bbs.4435.cn/)
Powered by Discuz! X3.2