/ Published in: PHP
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
<?php function browser_info($agent=null) { // Declare known browsers to look for 'konqueror', 'gecko'); // Clean up agent and build regex that matches phrases for known browsers // (e.g. "Firefox/2.0" or "MSIE 6.0" (This only matches the major and minor // version numbers. E.g. "2.0.0.6" is parsed as simply "2.0" ')[/ ]+(?<version>[0-9]+(?:\.[0-9]+)?)#'; // Find all phrases (or return empty array if none found) // Since some UAs have more than one phrase (e.g Firefox has a Gecko phrase, // Opera 7,8 have a MSIE phrase), use the last one found (the right-most one // in the UA). That's usually the most correct. 'browser' => $matches['browser'][$i], 'version' => $matches['version'][$i]); } //get browser info $ua = browser_info(); //show what's returned echo '<pre>'; echo '</pre>'; /* // Various browser tests you can do with the returned array ... if ($ua['firefox']) ... // true if ($ua['firefox'] > 3) ... // true if ($ua['firefox'] > 4) ... // false if ($ua['browser'] == 'firefox') ... // true if ($ua['version'] > 3.5) ... // true if ($ua['msie']) ... // false ('msie' key not defined) if ($ua['opera'] > 3) ... // false ('opera' key not defined) if ($ua['safari'] < 3) ... // false also ('safari' key not defined) */