最近打算收集用户的一些系统信息,很快的就想到了本身写正则来分析user-agent。可是我在无心浏览PHP手册的时候发现了这么一个函数get_browser,它能很快的帮你分析好这些信息,根本不须要你去本身去写正则分析,它会帮你一一分析好,你只须要拿你须要的数据就好了。 javascript
不过要使用这个函数以前你还须要去下载browscap.ini,由于这个函数是基于这个配置实现分析的。 php
先下载browscap.ini,而后打开php.ini在里面查找browsap这个关键字,找到它并配置好它,若是没有的话,那本身添加如下代码
css
[browscap] ; http://php.net/browscap browscap = myPath/browscap.ini重启apache,大功告成。
最终返回的数据
html
Array ( [browser_name_regex] => mozilla/5\.0 \(.*windows nt 6\.1.*wow64.*\) applewebkit/.* \(khtml, like gecko\).*chrome/26\..*safari/.*$� [browser_name_pattern] => Mozilla/5.0 (*Windows NT 6.1*WOW64*) AppleWebKit/* (KHTML, like Gecko)*Chrome/26.*Safari/* [parent] => Chrome 26.0 [platform] => Win7 [platform_version] => 6.1 [win32] => [win64] => 1 [comment] => Chrome 26.0 [browser] => Chrome [version] => 26.0 [majorver] => 26 [minorver] => 0 [beta] => 1 [frames] => 1 [iframes] => 1 [tables] => 1 [cookies] => 1 [javascript] => 1 [javaapplets] => 1 [cssversion] => 3 [alpha] => [win16] => [backgroundsounds] => [vbscript] => [activexcontrols] => [ismobiledevice] => [issyndicationreader] => [crawler] => [aolversion] => 0 )