With the help of JavaScript we can determine exact browser name and its version. The JavaScript object “navigator.userAgent” contains the complete information of a browser like CodeName, Name, Version etc. With the help of regular expressions we can extract the information that we need.
<!DOCTYPE html> <html> <head> <script> function detectBrowser(){ var N= navigator.appName; var UA= navigator.userAgent; var temp; var browserVersion= UA.match(/(opera|chrome|safari|firefox|msie)\/?\s*(\.?\d+(\.\d+)*)/i); if(browserVersion && (temp= UA.match(/version\/([\.\d]+)/i))!= null) browserVersion[2]= temp[1]; browserVersion= browserVersion? [browserVersion[1], browserVersion[2]]: [N, navigator.appVersion,'-?']; return browserVersion; }; function browserCheck(){ alert(detectBrowser()); } </script> </head> <body> </br> </br></br> <button onclick="browserCheck();">Click here to check!</button> </body> </html>
Here we are determine exact browser name and its version with the help of PHP.
$browserAgent = $_SERVER['HTTP_USER_AGENT']; echo $browserAgent;
OR
You can also try this code
function GetBrowserName()
{
$GetBrowserNameUA=$_SERVER[‘HTTP_USER_AGENT’];
If (strpos(strtolower($GetBrowserNameUA), “safari/”) and strpos(strtolower($GetBrowserNameUA), “opr/”)) {
// OPERA
$GetBrowserNameBR=”Opera”;
} ElseIf (strpos(strtolower($GetBrowserNameUA), “safari/”) and strpos(strtolower($GetBrowserNameUA), “chrome/”)) {
// CHROME
$GetBrowserNameBR=”Chrome”;
} ElseIf (strpos(strtolower($GetBrowserNameUA), “msie”)) {
// INTERNET EXPLORER
$GetBrowserNameBR=”Internet Explorer”;
} ElseIf (strpos(strtolower($GetBrowserNameUA), “firefox/”)) {
// FIREFOX
$GetBrowserNameBR=”Firefox”;
} ElseIf (strpos(strtolower($GetBrowserNameUA), “safari/”) and strpos(strtolower($GetBrowserNameUA), “opr/”)==false and strpos(strtolower($GetBrowserNameUA), “chrome/”)==false) {
// SAFARI
$GetBrowserNameBR=”Safari”;
} Else {
// OUT OF DATA
$GetBrowserNameBR=”OUT OF DATA”;
};
return $GetBrowserNameBR;
}
echo GetBrowserName();
My name is Mukesh Jakhar and I am a Web Application Developer and Software Developer, currently living in Jaipur, India. I have a Master of Computer Application in Computer Science from JNU Jaipur University. I loves to write on technology and programming topics. Apart from this, I love to travel and enjoy the beauty of nature.