I couldn’t find any decent code for detecting the correct browser properly, most detected IE/Edge as Chrome, so here’s mine:

PHP

function getBrowser() {
	$u_agent = $_SERVER['HTTP_USER_AGENT'];
	$bname = $u_agent;
	$browsers = ["MSIE", "Trident", "Edge", "Firefox", "Chrome", "Safari", "Opera"];
	foreach ($browsers as $browser) {
		if (strpos($u_agent, $browser) !== false) {
			$bname = $browser;
			break;
		}
	}
	return $bname;
}

JS

function getBrowser() {
	var browsers = ["MSIE", "Trident", "Edge", "Firefox", "Chrome", "Safari", "Opera"];
	var userbrowser, useragent = navigator.userAgent;
	for (var i = 0; i < browsers.length; i++) { 
		if(useragent.indexOf(browsers[i]) > -1) {
			userbrowser = browsers[i];
			break;
		}
	};
	return userbrowser;
}

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.