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

Sua foto do perfil

Elias

30 de Setembro de 2015 - 19:04

Sua foto do perfil

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

Sua foto do perfil

Francisco das Chagas

08 de Julho de 2015 - 19:44

Sua foto do perfil

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

Sua foto do perfil

Carlos Alberto Silva Junior

28 de Novembro de 2014 - 01:37

Sua foto do perfil

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

Sua foto do perfil

Weliton Oliveira Bonzi

20 de Setembro de 2014 - 12:37

Sua foto do perfil

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

Sua foto do perfil

Charles Corrêa

23 de Dezembro de 2013 - 02:06

Sua foto do perfil

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

NEWSLETTER

Receba dicas de programação
em seu e-mail

TWITTER

Acompanhe tudo o que rola
com Mauricio Programador

NEWSLETTER