Atualizado em 29 de Março de 2013
Como identificar navegador com PHP
A incompatibilidade entre os navegadores ainda é uma realidade para todos os desenvolvedores (infelizmente), porém, em alguns casos não temos como fugir desta realidade, por isso algumas vezes e importante identificar o navegador que o usuário esta utilizando.A super variável $_SERVER tem várias utilidades uma delas e poder identificar o navegador que originou a requisição ao servidor, como mostra o srcript PHP no exemplo abaixo:
<?php
$lista_navegadores = array('MSIE', 'Firefox', 'Chrome', 'Safari'); //Aqui devemos colocar a lista dos navegadores
$navegador_usado = $_SERVER['HTTP_USER_AGENT'];
foreach($lista_navegadores as $valor_verificar)
{
if(strrpos($navegador_usado, $valor_verificar))
{
$navegador = $valor_verificar;
}
}
echo "O navegador usado é ".$navegador;
?>
Neste exemplo acima usamos apenas quatro navegadores (os mais conhecidos), você pode adicionar os demais com facilidade.
"Esta dica te ajudou de alguma forma?" Então ajude outras pessoas compartilhando este conteúdo com seus amigos! =)
Até a próxima.
Comentários

Elias
30 de Setembro de 2015 - 19:04

Mauricio Programador
Olá Elias,
Tente o link abaixo, é um post mais novo.
Verificar Versão do Navegador do usuário com PHP
Abraço.
01 de Outubro de 2015 - 10:01

Francisco das Chagas
08 de Julho de 2015 - 19:44

Mauricio Programador
Olá Francisco,
A variável $navegador guarda a valor retornado por cada navegador, então basta fazer um if e se o valor retornado for o do Firefox, você chama o css adequando para a questão.
Abraço.
10 de Julho de 2015 - 13:58

Carlos Alberto Silva Junior
28 de Novembro de 2014 - 01:37

Mauricio Programador
Olá Carlos,
Para detectar o browser e a dica do post.
Já para enviar um aviso, basta colocar um if ou até um Switch (se for bloquear vários navegadores) e colocar um echo para mostrar a mensagem desejada.
Abraço.
28 de Novembro de 2014 - 09:19

Weliton Oliveira Bonzi
20 de Setembro de 2014 - 12:37

Mauricio Programador
Olá Weliton,
Você pode fazer algo do tipo assim:
if(strrpos($navegador_usado, 'MSIE'))
{
//Redireciona para pagina de erro
}else{
//Redireciona para pagina certa.
}
Espero que ajude.
Abraço.
22 de Setembro de 2014 - 08:49

Charles Corrêa
23 de Dezembro de 2013 - 02:06

Mauricio Programador
Olá Charles,
grande dica, muito obrigado por enriquecer nosso conhecimento, ficamos na espera de um dia estes navegadores criem um padrão heheheehe.
Muito Obrigado, grande abraço e sucesso sempre.
23 de Dezembro de 2013 - 10:30