您好,欢迎访问一九零五行业门户网

php 怎么获取浏览器的类型?

php 怎么获取访问访问页面的浏览器类型,包括客户端和浏览器类型
回复内容: php 怎么获取访问访问页面的浏览器类型,包括客户端和浏览器类型
github上有现成的开源项目可以参考下:
比如:cbschuld的这个browser项目,支持识别以下浏览器:
opera browser::browser_opera
webtv browser::browser_webtv netpositive browser::browser_netpositive
internet explorer browser::browser_ie pocket internet explorer
browser::browser_pocket_ie galeon browser::browser_galeon konqueror
browser::browser_konqueror icab browser::browser_icab omniweb
browser::browser_omniweb phoenix browser::browser_phoenix firebird
browser::browser_firebird firefox browser::browser_firefox mozilla
browser::browser_mozilla amaya browser::browser_amaya lynx
browser::browser_lynx safari browser::browser_safari iphone
browser::browser_iphone ipod browser::browser_ipod google’s android
browser::browser_android google’s chrome browser::browser_chrome
googlebot browser::browser_googlebot yahoo!’s slurp
browser::browser_slurp w3c’s validator browser::browser_w3cvalidator
blackberry browser::browser_blackberry
print_r($_server['http_user_agent']);
php中有一个$_server['http_user_agent']能获取到浏览器和操作系统的信息,如在我自己的电商上输出的是:
mozilla/5.0 (macintosh; intel mac os x 10_10_2) applewebkit/537.36 (khtml, like gecko) chrome/43.0.2357.124 safari/537.36
从这个里面就能分析出当前用户使用的浏览器内核、浏览器版本和操作系统等信息
区分移动设备和pc访问站点
可以试下 php 自带函数
get_browser(null);
返回类似
array( [browser_name_regex] => ^mozilla/5\.0 (windows; .; windows nt 5\.1; .*rv:.*) gecko/.* firefox/0\.9.*$ [browser_name_pattern] => mozilla/5.0 (windows; ?; windows nt 5.1; *rv:*) gecko/* firefox/0.9* [parent] => firefox 0.9 [platform] => winxp [browser] => firefox [version] => 0.9 [majorver] => 0 [minorver] => 9 [cssversion] => 2 [frames] => 1 [iframes] => 1 [tables] => 1 [cookies] => 1 [backgroundsounds] => [vbscript] => [javascript] => 1 [javaapplets] => 1 [activexcontrols] => [cdf] => [aol] => [beta] => 1 [win16] => [crawler] => [stripper] => [wap] => [netclr] =>)
使用get_browser() 参考手册链接
$browser = get_browser(null, true);print_r($browser);
其它类似信息

推荐信息