toprashantjha Posted November 19, 2008 Share Posted November 19, 2008 Hi all, This is the code that i am using to get browser's name. But the problem is , for every browser except IE it is returning MOZILLA (in case of SAFARI and all). could any body please give me some idea to get different browser name.... // set browser name if (!empty($_SERVER['HTTP_USER_AGENT'])) { $HTTP_USER_AGENT = $_SERVER['HTTP_USER_AGENT']; } else if (!empty($HTTP_SERVER_VARS['HTTP_USER_AGENT'])) { $HTTP_USER_AGENT = $HTTP_SERVER_VARS['HTTP_USER_AGENT']; } else if (!isset($HTTP_USER_AGENT)) { $HTTP_USER_AGENT = ''; } if (ereg('Opera(/| )([0-9].[0-9]{1,2})', $HTTP_USER_AGENT, $log_version)) { $browser_version = $log_version[2]; $browser_agent = 'opera'; } else if (ereg('MSIE ([0-9].[0-9]{1,2})', $HTTP_USER_AGENT, $log_version)) { $browser_version = $log_version[1]; $browser_agent = 'ie'; } else if (ereg('OmniWeb/([0-9].[0-9]{1,2})', $HTTP_USER_AGENT, $log_version)) { $browser_version = $log_version[1]; $browser_agent = 'omniweb'; } else if (ereg('Netscape([0-9]{1})', $HTTP_USER_AGENT, $log_version)) { $browser_version = $log_version[1]; $browser_agent = 'netscape'; } else if (ereg('Mozilla/([0-9].[0-9]{1,2})', $HTTP_USER_AGENT, $log_version)) { $browser_version = $log_version[1]; $browser_agent = 'mozilla'; } else if (ereg('Konqueror/([0-9].[0-9]{1,2})', $HTTP_USER_AGENT, $log_version)) { $browser_version = $log_version[1]; $browser_agent = 'konqueror'; } else if(ereg('Safari/([0-9\.]+)',$HTTP_USER_AGENT, $log_version )) { $browser_version = $log_version[1]; $browser_agent = 'konqueror'; } else { $browser_version = 0; $browser_agent = 'other'; } print $browser_agent; Link to comment https://forums.phpfreaks.com/topic/133323-solved-how-to-get-users-browser/ Share on other sites More sharing options...
rhodesa Posted November 19, 2008 Share Posted November 19, 2008 The best way to get that info is to use get_browser(). It requires some minor configuration though. to get get_browser() working, you need to download this file: http://browsers.garykeith.com/stream.asp?Lite_PHP_BrowsCapINI save it somewhere (i saved it in the 'extras' folder where PHP is installed). then update this line in your php.ini file: browscap = /path/to/browscap.ini Link to comment https://forums.phpfreaks.com/topic/133323-solved-how-to-get-users-browser/#findComment-693463 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.