Breaking News
Loading...

Detect the System OS and Browser Name Using PHP

Share on Google Plus

Detect the System OS and Browser Name Using PHP

//css part

<style>
strong{
color:#0A1B94;
font-size:25px;
margin:20px;
}
#det{
color:#F00;
margin:1 auto;
padding:15px;
border:2px #0F0 dashed;
width:520px;
font-size:20px;
}
#dete{
color:#F00;
margin:1 auto;
padding:15px;
border:0px #0F0 dashed;
width:520px;
font-size:10px;
}
</style>


//php part
<?php
$user_agent     =   $_SERVER['HTTP_USER_AGENT'];
function getOS() {
    global $user_agent;
    $os_platform    =   "Unknown OS Platform";
    $os_array       =   array('/windows nt 6.2/i'     =>  'Windows 8','/windows nt 6.1/i'     =>  'Windows 7','/windows nt 6.0/i'     =>  'Windows Vista','/windows nt 5.2/i'     =>  'Windows Server 2003/XP x64','/windows nt 5.1/i'     =>  'Windows XP','/windows xp/i'         =>  'Windows XP','/windows nt 5.0/i'     =>  'Windows 2000','/windows me/i'         =>  'Windows ME','/win98/i'              =>  'Windows 98','/win95/i'              =>  'Windows 95','/win16/i'              =>  'Windows 3.11','/macintosh|mac os x/i' =>  'Mac OS X','/mac_powerpc/i'        =>  'Mac OS 9','/linux/i'              =>  'Linux','/ubuntu/i'             =>  'Ubuntu','/iphone/i'             =>  'iPhone','/ipod/i'               =>  'iPod','/ipad/i'               =>  'iPad','/android/i'            =>  'Android','/blackberry/i'         =>  'BlackBerry','/webos/i'              =>  'Mobile'
                        );
    foreach ($os_array as $regex => $value) {
        if (preg_match($regex, $user_agent)) {
            $os_platform    =   $value;
        }
    }
    return $os_platform;
}
function getBrowser() {
    global $user_agent;
    $browser        =   "Unknown Browser";
    $browser_array  =   array(
                            '/msie/i'       =>  'Internet Explorer',
                            '/firefox/i'    =>  'Firefox',
                            '/safari/i'     =>  'Safari',
                            '/chrome/i'     =>  'Chrome',
                            '/opera/i'      =>  'Opera',
                            '/netscape/i'   =>  'Netscape',
                            '/maxthon/i'    =>  'Maxthon',
                            '/konqueror/i'  =>  'Konqueror',
                            '/mobile/i'     =>  'Handheld Browser'
                        );
    foreach ($browser_array as $regex => $value) {
        if (preg_match($regex, $user_agent)) {
            $browser    =   $value;
        }
    }
    return $browser;
}

$user_os        =   getOS();
$user_browser   =   getBrowser();
$device_details =   "<div id='det'><strong>Browser: </strong>".$user_browser."<br /><strong>Operating System: </strong>".$user_os.".";
print_r($device_details);
echo("<div id='dete'>".$_SERVER['HTTP_USER_AGENT']."</div></div> ");

?>


You Might Also Like

0 comments

About me


Like us on Facebook