Skip to content

Instantly share code, notes, and snippets.

@brasofilo
Last active December 23, 2015 13:49
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 3 You must be signed in to fork a gist
  • Save brasofilo/6644600 to your computer and use it in GitHub Desktop.
Save brasofilo/6644600 to your computer and use it in GitHub Desktop.
<?php
/**
* Custom browser check
*
* Uses https://github.com/cbschuld/Browser.php
*/
function b5f_browser_check($what) {
global $browser, $browver;
switch ($what) {
case 'version':
return $browver;
break;
case 'ie':
if ($browser==Browser::BROWSER_IE) return true;
else return false;
break;
case 'ff':
if ($browser==Browser::BROWSER_FIREFOX) return true;
else return false;
break;
case 'mobile':
if ($browser==Browser::BROWSER_MSNBOT || $browser==Browser::BROWSER_MSN || $browser==Browser::BROWSER_NOKIA || $browser==Browser::BROWSER_NOKIA_S60 || $browser==Browser::BROWSER_BLACKBERRY || $browser==Browser::BROWSER_W3CVALIDATOR || $browser==Browser::BROWSER_GOOGLEBOT || $browser==Browser::BROWSER_ANDROID || $browser==Browser::BROWSER_IPAD || $browser==Browser::BROWSER_IPOD || $browser==Browser::BROWSER_IPHONE) return true;
else return false;
break;
default:
return false;
break;
}
}
require_once('Browser.php');
$browser_check = new Browser();
$browser = $browser_check->getBrowser();
$browver = $browser_check->getVersion();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment