Advertisement
BlackGuard26

Browser detection

Mar 23rd, 2013
41
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.23 KB | None | 0 0
  1. <?php   function getBrowser()
  2.     {
  3.     $u_agent = $_SERVER['HTTP_USER_AGENT'];
  4.     $bname = 'Unknown';
  5.     // Next get the name of the useragent yes separately and for good reason.
  6.     if (preg_match('/MSIE/i',$u_agent) && !preg_match('/Opera/i',$u_agent))
  7.     {
  8.     $bname = 'Internet Explorer';
  9.     $ub = "MSIE";
  10.     }
  11.     elseif (preg_match('/Firefox/i',$u_agent))
  12.     {
  13.     $bname = 'Mozilla Firefox';
  14.     $ub = "Firefox";
  15.     }
  16.     elseif (preg_match('/Chrome/i',$u_agent))
  17.     {
  18.     $bname = 'Google Chrome';
  19.     $ub = "Chrome";
  20.     }
  21.     elseif (preg_match('/Safari/i',$u_agent))
  22.     {
  23.     $bname = 'Apple Safari';
  24.     $ub = "Safari";
  25.     }
  26.     elseif (preg_match('/Opera/i',$u_agent))
  27.     {
  28.     $bname = 'Opera';
  29.     $ub = "Opera";
  30.     }
  31.     elseif (preg_match('/Netscape/i',$u_agent))
  32.     {
  33.     $bname = 'Netscape';
  34.     $ub = "Netscape";
  35.     }
  36.        
  37.     return $ub;
  38.     }
  39.    
  40.     // Now try it.
  41.     $ua=getBrowser();
  42.     if($ua == "Firefox"){
  43.     echo '<link rel="stylesheet" type="text/css" href="inc/css/basic.css"/>';
  44.     }
  45.     elseif($ua == "MSIE"){
  46.     echo '<link rel="stylesheet" type="text/css" href="inc/css/basicIE.css"/>';
  47.     }
  48.     elseif($ua == "Chrome"){
  49.     echo '<link rel="stylesheet" type="text/css" href="inc/css/basicChrome.css"/>';
  50.     }
  51.     else{
  52.     echo '<link rel="stylesheet" type="text/css" href="inc/css/basic.css"/>';
  53.     }
  54. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement