I needed to detect the specific version of IE people were using for a specific tool I’m building.
The javascript I’m using, popcorn.js, doesn’t work in internet explorer 8, 7, and 6. (sad face)
I found a number of different snippets out there to detect if they were using Internet Explorer but nothing that let you see what specific version the visitor was using.
So I put this together. Here is a the script:
<?php $IE6 = (ereg('MSIE 6',$_SERVER['HTTP_USER_AGENT'])) ? true : false;
$IE7 = (ereg('MSIE 7',$_SERVER['HTTP_USER_AGENT'])) ? true : false;
$IE8 = (ereg('MSIE 8',$_SERVER['HTTP_USER_AGENT'])) ? true : false;
if (($IE6 == 1) || ($IE7 == 1) || ($IE8 == 1)) {
// Do fallback stuff that old browsers can do here
echo "Shit its ie!";
} else { ?>
// do stuff that real browsers can handle here
<?php } ?>