May 24

PHP Code to Detect IE Browsers

2  comments

The extremely buggy way that Internet Explorer renders CSS annoyed me again, this time because of the different way it displays elements with z-indexes.

I spent a couple of hours trying to fix the bug, failed, and decided to go about it another way. The problem lay in a CSS/Javascript rotating banner gallery ,so I used PHP to redirect all Internet Explorer users to a static version of that instead.

Here’s the PHP code that I used. This is the function, put it anywhere in your PHP file:

function detectIE()
{
if (isset($_SERVER['HTTP_USER_AGENT']) && (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false))
return true;
else
return false;
}

And this is how I called it:


if detectIE() {
//if true, means the user's on IE
//do all the IE stuff here...
} else {
//all is fine
//use normal code here
}


Other posts about scaling up businesses

How To Choose Digital Marketing Channels (A Powerful 6 Step Process)

I Only Own One Pair Of Shoes

Leave a Reply

Your email address will not be published. Required fields are marked

  1. When I opened up my website using Mozilla firefox all are fine, the alignment of table are Ok, But when I opened up my website using IE or Internet Explorer all are ugly looking, like the alignment of table are not perfect.

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}
free playbook

Get Your Free 5E Playbook

My 5E playbook is now available for a limited time!

__CONFIG_colors_palette__{"active_palette":0,"config":{"colors":{"62516":{"name":"Main Accent","parent":-1}},"gradients":[]},"palettes":[{"name":"Default Palette","value":{"colors":{"62516":{"val":"var(--tcb-skin-color-0)"}},"gradients":[]}}]}__CONFIG_colors_palette__
Get Your Playbook