Detectando a versão do IE com PHP

Disponibilizo abaixo uma condição que verifica se o navegador do usuário é o Internet Explorer em sua versão 6.

Com esta condição poderá ser verificado qualquer versão do Internet Explorer, assim poderão adaptar de acordo com suas necessidades. Acho que a versão que necessita de detecção atualmente é a versão 6. Devido aos seus vários problemas de incompatibilidade com as formatações em sites.

if(strstr($_SERVER['HTTP_USER_AGENT'], 'MSIE 6') and strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 6') < 50) {
echo 'Seu navegador é o IE 6';
} else {
echo 'Seu navegador não é o IE 6';
}

No código, a função strstr() verifica se existe o termo MSIE 6 e a função strpos() verifica em que posição se encontra o termo. Se o termo aparece nas primeiras 50 posições é o IE 6, senão pode ser qualquer outra versão do IE.

Comentários

Gilberto Júnior | 20/09/2012 11:28:05
Muito bom! Vlw!
Marco Sousa | 19/02/2012 17:49:30
Meus Parabéns. Resolveu meu problema sem criar mais problemas. [risos] Abs.
Renan | 29/12/2009 11:26:29
vlww me salvou essa tua funçãoo!

Comentar