"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como identificar versões específicas do Internet Explorer em PHP?

Como identificar versões específicas do Internet Explorer em PHP?

Publicado em 19/11/2024
Navegar:272

How to Identify Specific Internet Explorer Versions in PHP?

Identificando versões específicas do Internet Explorer em PHP

Determinar versões do Internet Explorer em PHP pode ser um requisito útil para apresentar conteúdo personalizado ou acionar ações específicas . Neste contexto, uma declaração condicional é frequentemente empregada para verificar a presença do Internet Explorer dentro de um intervalo predefinido de versões, normalmente incluindo IE6, IE7, IE8 e IE9.

Para conseguir isso, pode-se utilizar um combinação de expressões regulares e variáveis ​​de servidor. Uma solução abrangente envolveria a correspondência com a string do agente do usuário, que fornece informações sobre o navegador e o sistema operacional em uso.

O seguinte trecho de código PHP demonstra como detectar o IE8 e versões anteriores:

if (preg_match('/MSIE\s(?P\d )/i', @$_SERVER['HTTP_USER_AGENT'], $B) && $B['v'] 

Neste exemplo, a função preg_match é empregada para procurar um padrão que corresponda à string "MSIE" (Microsoft Internet Explorer) seguida por qualquer número de caracteres de espaço em branco e um dígito representando a versão do navegador. Se o padrão for encontrado, o número da versão capturada é armazenado na variável $B['v']. A instrução condicional então verifica se a versão é menor ou igual a 8. Os navegadores que atendem a essa condição são considerados IE8 ou inferiores, enquanto outros ficam fora do intervalo especificado.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3