<?PHP/** * Get Browser name and version * * @access public * @return String*/functionGet_user_browser () {if(Empty($_server[' Http_user_agent '])) { return‘‘; } $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]; } if(!Empty($browser)) { return addslashes($browser. ‘ ‘ .$browser _ver); } Else { return' Unknow browser '; }}?>
Ecshop Get Browser versions