生活随笔
收集整理的這篇文章主要介紹了
PHP判断客户端的浏览器类型
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
轉載鏈接:http://www.php100.com/html/webkaifa/PHP/PHPyingyong/2013/0516/13461.html
#判斷瀏覽器語言:
if ($_SERVER['HTTP_ACCEPT_LANGUAGE']="zh-cn") {$c_lang="GB";echo '您的系統語言為<b>簡體中文</b>,系統將自動選擇程序語言為中文。是否繼續';
}
if ($_SERVER['HTTP_ACCEPT_LANGUAGE']="zh-tw") {$c_lang="BIG5";echo '........';
}
/*** 判斷瀏覽器名稱和版本*/function get_user_browser(){if (empty($_SERVER['HTTP_USER_AGENT'])){return '';}//end if$agent = $_SERVER['HTTP_USER_AGENT'];$browser = '';$browser_ver = '';if (preg_match('/MSIE\s([^\s|;]+)/i', $agent, $regs)){$browser = 'Internet Explorer';$browser_ver = $regs[1];} elseif (preg_match('/FireFox\/([^\s]+)/i', $agent, $regs)){$browser = 'FireFox';$browser_ver = $regs[1];} elseif (preg_match('/Maxthon/i', $agent, $regs)){$browser = '(Internet Explorer ' .$browser_ver. ') Maxthon';$browser_ver = '';} elseif (preg_match('/Opera[\s|\/]([^\s]+)/i', $agent, $regs)) {$browser = 'Opera';$browser_ver = $regs[1];} elseif (preg_match('/OmniWeb\/(v*)([^\s|;]+)/i', $agent, $regs)) {$browser = 'OmniWeb';$browser_ver = $regs[2];} elseif (preg_match('/Netscape([\d]*)\/([^\s]+)/i', $agent, $regs)) {$browser = 'Netscape';$browser_ver = $regs[2];} elseif (preg_match('/safari\/([^\s]+)/i', $agent, $regs)) {$browser = 'Safari';$browser_ver = $regs[1];} elseif (preg_match('/NetCaptor\s([^\s|;]+)/i', $agent, $regs)) {$browser = '(Internet Explorer ' .$browser_ver. ') NetCaptor';$browser_ver = $regs[1];} elseif (preg_match('/Lynx\/([^\s]+)/i', $agent, $regs)) {$browser = 'Lynx';$browser_ver = $regs[1];}//end ifif (!empty($browser)) {return addslashes($browser . ' ' . $browser_ver);} else {return 'Unknow browser';}//end if}//end function
總結
以上是生活随笔為你收集整理的PHP判断客户端的浏览器类型的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。