Detectar browser e redirecionar

Enviada por Rogério Bragil 
Rogério Bragil
Detectar browser e redirecionar
11 de July de 2001 às 04:43AM
Fala moçada!

Alguém pode me dar uma dica de como faço para detectar o browser do usuário e redirecioná-lo para a página correspondente? Tipo, se for internet explorer, redireciona para uma página inicial, se for netscape, redireciona para outra...

Se alguém puder me ajudar, ficarei grato!


Rogério Bragil
Eduardo Hiroshi Nakamura
RE: Detectar browser e redirecionar
11 de July de 2001 às 10:24AM
Use a variavel $HTTP_USER_AGENT

if (strstr($HTTP_USER_AGENT,"coloque aqui o nome do Browser"))
{
header("Location: http://www.seuendereco.com.br/index1.php");
}
if (strstr($HTTP_USER_AGENT,"coloque aqui o nome do Browser"))
{
header("Location: http://www.seuendereco.com.br/index2.php");
}

A Funcao strstr retorna a primeira ocorrencia da variavel 2 dentro da um,
no caso a 1 e o $HTTP_USER_AGENT e a 2 e o nome do Browser, se ele nao achar ele nao executa o bloco do IF.
A variavel $HTTP_USER_AGENT do Internet Explorer voce deve considerar o IE, do Netscape o Netscape.
Tanto faz usar varios IF, ou usar um switch.
Se tiver duvida do ser Browser, use um echo $HTTP_USER_AGENT.
Se quiser ver um exemplo veja o script que eu deixei nao secao de scripts deste mesmo sites, na parte de WAP, meu nick e DJ.
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.