<!DOCTYPE html>
<html lang="en">
<head>
<title>PHP Browser Detection Script - digitalaps.com</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
</head>
<body>
<div class="container">
<?php
function get_browser_info()
{
$http_useragent = $_SERVER['HTTP_USER_AGENT'];
$browser_name = 'Unknown';
$version= "";
if(preg_match('/MSIE/i',$http_useragent) && !preg_match('/Opera/i',$http_useragent))
{
$browser_name = 'Internet Explorer Browser';
$ub = "MSIE";
}
elseif(preg_match('/Firefox/i',$http_useragent))
{
$browser_name = 'Mozilla Firefox Browser';
$ub = "Firefox";
}
elseif(preg_match('/Chrome/i',$http_useragent))
{
$browser_name = 'Google Chrome Browser';
$ub = "Chrome";
}
elseif(preg_match('/Safari/i',$http_useragent))
{
$browser_name = 'Apple Safari Browser';
$ub = "Safari";
}
elseif(preg_match('/Opera/i',$http_useragent))
{
$browser_name = 'Opera Browser';
$ub = "Opera";
}
elseif(preg_match('/Netscape/i',$http_useragent))
{
$browser_name = 'Netscape Browser';
$ub = "Netscape";
}
$known = array('Version', $ub, 'other');
$pattern = '#(?<browser >' . join ( '|', $known) .
')[/ ]+(?<version >[0-9. |a-zA-Z.] *) #';
if (! preg_match_all( $pattern, $http_useragent, $matches)) {
// we have no matching number just continue
}
$i = count( $matches[ 'browser']);
if ($i ! = 1) {
if (strripos ( $http_useragent,"Version") < strripos ( $http_useragent, $ub)) {
$version= $matches[ 'version'] [0];
}
else {
$version= $matches[ 'version'] [1];
}
}
else {
$version= $matches[ 'version'] [0];
}
if ($version==null || $version=="") {$version="?";}
return array(
'userAgent ' => $http_useragent,
'name' => $browser_name,
'version' => $version
) ;
}
$ua=get_browser_info( );
?>
<div class="alert alert-success">
<p><strong>Congratulations!</strong ></p>
<p>Your browser information has been detected.<br /> Please check below details about your browser.</p >
<p><strong >Browser Name: </strong><? echo $ua[ 'name']; ?></p >
<p><strong >Browser Version: </strong><? echo $ua[ 'version']; ?></p >
</div>
</div>
</body>
</html>
Monday, April 18, 2016
Scripts — Full Featured PHP Browser Detection
Labels:
php
Subscribe to:
Post Comments (Atom)

No comments:
Post a Comment