<!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