获取浏览信息 php,PHP如何获取浏览器信息
在使用PHP獲取瀏覽器信息時,通常有兩種方式: 第一種是:使用$_SERVER[HTTP_USER_AGENT]選項 此方式獲取的是格式不規則的數據,如? Mozilla/4.0 (compatible; MSIE 8.0 ; Windows NT 5.1; Trident/4.0; GTB6; CIBA; .NET CLR 2.0.50727)? Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5 )? Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.0 (KHTML, like Gecko) Chrome/3.0.195.33 Safari/532.0 具體瀏覽器型號需要自己分析才能獲取,分別是 IE8、Firefox/3.5.5、 Chrome/3.0。? 第二種是:使用PHP的get_browser()函數 在使用此函數時,一般會得到如下警告 “Warning : get_browser() [function.get-browser ]: browscap ini directive not set. in …” 通過查看PHP手冊可以知道,這個函數的使用是有條件的: Note : In order for this to work, your browscap configuration setting in php.ini must point to the correct location of the browscap.ini file on your system. browscap.ini is not bundled with PHP, but you may find an up-to-date ? php_browscap.ini file here. While browscap.ini contains information on many browsers, it relies on user updates to keep the database current. The format of the file is fairly self-explanatory.? 意思是說:為了使用這個函數,你必須在php.ini文件里面增加一句指向 browscap.ini 文件的配置,browscap.ini文件里面記錄了所有已存在的瀏覽器的類型及其信息,? 所以你要下載最新的這個文件,下載browscap.ini后放到服務器某個位置,get_browser()在使用時就是將獲取的客戶端信息與此文件進行對比,如果能找到,則返回相應類型。 這樣看來第二種方式有些復雜,其實也有更好的方式,那就是第三種: 第三種:使用已有的功能強大的開源代碼。 國外有個叫mavrick 的 網站,上面有關于瀏覽器的項目,一直更新所寫的Browser 類,我最新看到的這個類可以獲取包括iPhone、BlackBerry、win、mac、linux、OS、BeOS等平臺上的瀏覽器信息,功能可以說是十分強大。下載這個文件時要根據自己使用的PHP版本去選擇。 Click here for an example. PHP5 Browser v1.6 Detection Page? PHP5 Browser v1.6 Detection Download? PHP4 Browser v1.6 Detection Download (rar)? PHP4 Browser v1.6 Detection Download (zip)? 具體使用方式很簡單:? $obj_browser = new Browser; // 創建一個此類的一個實例? $obj_browser->get_Browser(); // 實例 調用相關函數。
總結
以上是生活随笔為你收集整理的获取浏览信息 php,PHP如何获取浏览器信息的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: EATool-实用型CAD/GIS集成勘
- 下一篇: win8 ie11 f12的神奇操作