7RyHTML5中文学习网 - HTML5先行者学习网
04 | function get_user_browser() |
06 | if (empty($_SERVER['HTTP_USER_AGENT'])) |
11 | $agent = $_SERVER['HTTP_USER_AGENT']; |
15 | if (preg_match('/MSIE/s([^/s;]+)/i', $agent, $regs)) |
17 | $browser = 'Internet Explorer'; |
18 | $browser_ver = $regs[1]; |
20 | elseif (preg_match('/FireFox//([^/s]+)/i', $agent, $regs)) |
23 | $browser_ver = $regs[1]; |
25 | elseif (preg_match('/Maxthon/i', $agent, $regs)) |
27 | $browser = '(Internet Explorer ' .$browser_ver. ') Maxthon'; |
30 | elseif (preg_match('/Opera[/s//]([^/s]+)/i', $agent, $regs)) |
33 | $browser_ver = $regs[1]; |
35 | elseif (preg_match('/OmniWeb//(v*)([^/s;]+)/i', $agent, $regs)) |
38 | $browser_ver = $regs[2]; |
40 | elseif (preg_match('/Netscape([/d]*)//([^/s]+)/i', $agent, $regs)) |
42 | $browser = 'Netscape'; |
43 | $browser_ver = $regs[2]; |
45 | elseif (preg_match('/safari//([^/s]+)/i', $agent, $regs)) |
48 | $browser_ver = $regs[1]; |
50 | elseif (preg_match('/NetCaptor/s([^/s;]+)/i', $agent, $regs)) |
52 | $browser = '(Internet Explorer ' .$browser_ver. ') NetCaptor'; |
53 | $browser_ver = $regs[1]; |
55 | elseif (preg_match('/Lynx//([^/s]+)/i', $agent, $regs)) |
58 | $browser_ver = $regs[1]; |
63 | return addslashes($browser . ' ' . $browser_ver); |
67 | return 'Unknow browser'; |
7RyHTML5中文学习网 - HTML5先行者学习网7RyHTML5中文学习网 - HTML5先行者学习网