Jump to content


Photo

Identifica Navegador - Simples


  • Faça o login para participar
1 reply to this topic

#1 cristiano_cds

cristiano_cds

    Normal

  • Usuários
  • 85 posts
  • Sexo:Não informado

Posted 30/09/2009, 15:59

Amigos,
Aqui estou eu depois de longa data para compartilhar umas linhas de código que eu precidei e não foi tão fácil achar na NET.

A principio eu precisei identificar o navegador pq a saida de uma variavel para dentro de um .swf (flash) estava retornando os acentos incorretamente.

no internet explorer, nao ocorre problemas de imediato, mas para garantir que minha variavel vai conter os caracteres adequados, eu coloquei assim:

$variavel= utf8_decode($variavel);

agora quando o flash vai pro FIREFOX , esse tal de decode, nao funciona. mas se deixarmos da seguinte forma:

$variavel= utf8_encode($variavel);

ai ele funfa tranquilo.

e por esse motivo tive que definir um codigo pra me retornar que navegador esta sendo usado no momento pelo usuario.

Esse meu codigo funcionou redondinho da maneira que eu o adaptei, nao testei em outros navegadores e em condicoes adversar de navegacao, como barreiras de FIREWALL, antivirus, servidores gratuitos.. enfim. Tambem não é um identificador completo, nao tentei fazer ele identificar a versao do navegador e fazer o retorno.

Como falei é um identificador bem simples, trata-se de uma maneira facil de descobrir qual o navegador o usuario esta usando.

<?php
$browser_ = $_SERVER['HTTP_USER_AGENT'] . "<hr />\n";
$browser_ = strtolower($browser_); ### DEI UM LOWERCASE
echo $browser_;  ### ESCREVI A SAIDA 

## MSIE ##
$msie = $browser_;
$testar_msie   = 'msie';
$retornar_msie = strpos($msie, $testar_msie);
if ($retornar_msie == true) {echo 'voce esta usando o IE';}

## FIREFOX ##
$frfx = $browser_;
$testar_frfx   = 'firefox';
$retornar_frfx = strpos($frfx, $testar_frfx);
if ($retornar_frfx == true) {echo 'voce esta usando o FIREFOX';}
?>

é isso ai espero ter ajudado alguem com esse meu codigo.
Abraço!

#2 Camarão

Camarão

    12 Horas

  • Usuários
  • 123 posts
  • Sexo:Masculino
  • Localidade:Divinópolis

Posted 03/10/2009, 13:16

Aproveitando, uma vez postei esse daki http://forum.wmonlin...howtopic=224012
são duas funções bem legais tb
<?php echo("Guilherme Marques Eloi"); ?>




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq