This is a browser detect script by Chris Schuld.
I have used this script on the RiAus mainsite developed with canvas.
First of all- download the browser.php script and save to a directory within your website.
Now you can include the script with a statement such as this:
<!--?php //Browser detection and variable creation require_once('includes/browser.php'); global $browser; $browser = new Browser(); if( $browser--->getBrowser() == Browser::BROWSER_FIREFOX && $browser->getVersion() >= 3 ) { //echo "<!--Firefox version 3 or greater detected-->"; } elseif( $browser->getBrowser() == Browser::BROWSER_IE && $browser->getVersion() >= 8 ){ //echo "<!--Internet Explorer version 8 or greater detected-->"; } else { echo 'Something Else.'; } ?>
Here are the current set of identifiers:
This solution identifies the following Operating Systems:
- Windows (Browser::PLATFORM_WINDOWS)
- Windows CE (Browser::PLATFORM_WINDOWS_CE)
- Apple (Browser::PLATFORM_APPLE)
- Linux (Browser::PLATFORM_LINUX)
- Android (Browser::PLATFORM_ANDROID)
- OS/2 (Browser::PLATFORM_OS2)
- BeOS (Browser::PLATFORM_BEOS)
- iPhone (Browser::PLATFORM_IPHONE)
- iPod (Browser::PLATFORM_IPOD)
- BlackBerry (Browser::PLATFORM_BLACKBERRY)
- FreeBSD (Browser::PLATFORM_FREEBSD)
- OpenBSD (Browser::PLATFORM_OPENBSD)
- NetBSD (Browser::PLATFORM_NETBSD)
- SunOS (Browser::PLATFORM_SUNOS)
- OpenSolaris (Browser::PLATFORM_OPENSOLARIS)
- iPad (Browser::PLATFORM_IPAD)
This solution identifies the following Browsers and does a best-guess on the version:
- Opera (Browser::BROWSER_OPERA)
- WebTV (Browser::BROWSER_WEBTV)
- NetPositive (Browser::BROWSER_NETPOSITIVE)
- Internet Explorer (Browser::BROWSER_IE)
- Pocket Internet Explorer (Browser::BROWSER_POCKET_IE)
- Galeon (Browser::BROWSER_GALEON)
- Konqueror (Browser::BROWSER_KONQUEROR)
- iCab (Browser::BROWSER_ICAB)
- OmniWeb (Browser::BROWSER_OMNIWEB)
- Phoenix (Browser::BROWSER_PHOENIX)
- Firebird (Browser::BROWSER_FIREBIRD)
- Firefox (Browser::BROWSER_FIREFOX)
- Mozilla (Browser::BROWSER_MOZILLA)
- Amaya (Browser::BROWSER_AMAYA)
- Lynx (Browser::BROWSER_LYNX)
- Safari (Browser::BROWSER_SAFARI)
- iPhone (Browser::BROWSER_IPHONE)
- iPod (Browser::BROWSER_IPOD)
- Google’s Android(Browser::BROWSER_ANDROID)
- Google’s Chrome(Browser::BROWSER_CHROME)
- GoogleBot(Browser::BROWSER_GOOGLEBOT)
- Yahoo!’s Slurp(Browser::BROWSER_SLURP)
- W3C’s Validator(Browser::BROWSER_W3CVALIDATOR)
- BlackBerry(Browser::BROWSER_BLACKBERRY)
Revisions
There are no revisions for this post.
No comments yet.