lkm Postado Abril 25, 2010 Denunciar Share Postado Abril 25, 2010 uso o seguinte código para identificar os navegadores que acessam o meu site:$user_agente = $_SERVER["HTTP_USER_AGENT"]; $browser_nome = strtok($user_agente, "/"); $Browser_Versao = strtok(" "); if(ereg("MSIE",$user_agente)) { //identifica IE $browser_nome = "Internet Explorer"; $Browser_Versao = strtok("MSIE"); $Browser_Versao = strtok(" "); $Browser_Versao = strtok(";"); }mas o chrome sempre pega como mozilla, tem como pegar o nome correto dele? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Abril 25, 2010 Denunciar Share Postado Abril 25, 2010 Acabei de verificar aqui, e pra mim, o Chrome retornou o seguinte:Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.5 (KHTML,like Gecko) Chrome/4.1.249.1045 Safari/532.5Logo, basta procurar por Chrome na string. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lkm Postado Abril 25, 2010 Autor Denunciar Share Postado Abril 25, 2010 sim, também percebi isso, mas o ruim é que também apresenta o nome Mozilla e Safari - achei que pudesse ter uma opção com mais clareza e exatidão Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Abril 25, 2010 Denunciar Share Postado Abril 25, 2010 Existe uma função chamada get_browser, experimente usá-la. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lkm Postado Abril 27, 2010 Autor Denunciar Share Postado Abril 27, 2010 já melhorou um pouco, pelo menos agora ele reconhece ie, firefox, já no chrome ele diz que é safari, alguém pode testar no safari pra ver o que aparece?<?php $u_agent = $_SERVER['HTTP_USER_AGENT']; $ub = ''; if(preg_match('/MSIE/i',$u_agent)) { echo "ie"; } elseif(preg_match('/Firefox/i',$u_agent)) { echo "firefox"; } elseif(preg_match('/Safari/i',$u_agent)) { echo "safari"; } elseif(preg_match('/chrome/i',$u_agent)) { echo "chrome"; } elseif(preg_match('/Flock/i',$u_agent)) { echo "flock"; } elseif(preg_match('/Opera/i',$u_agent)) { echo "opera"; } ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rickayron Postado Abril 30, 2010 Denunciar Share Postado Abril 30, 2010 //identificando o brownserif(ereg("Firefox", getenv("HTTP_USER_AGENT")))$browser = "FireFox";elseif(ereg("MSIE", getenv("HTTP_USER_AGENT")))$browser = "Microsoft Internet Explorer IE";elseif(ereg("Chrome", getenv("HTTP_USER_AGENT")))$browser= "Chrome";elseif((ereg("Nav", getenv("HTTP_USER_AGENT"))) || (ereg("Gold", getenv("HTTP_USER_AGENT"))) || (ereg("X11", getenv("HTTP_USER_AGENT"))) || (ereg("Mozilla", getenv("HTTP_USER_AGENT"))) || (ereg("Netscape", getenv("HTTP_USER_AGENT"))) && (!ereg("MSIE", getenv("HTTP_USER_AGENT")) && (!ereg("Konqueror", getenv("HTTP_USER_AGENT"))))) $browser = "Netscape";elseif(ereg("Lynx", getenv("HTTP_USER_AGENT"))) $browser = "Lynx";elseif(ereg("Opera", getenv("HTTP_USER_AGENT"))) $browser = "Opera";elseif(ereg("WebTV", getenv("HTTP_USER_AGENT"))) $browser = "WebTV";elseif(ereg("Safari", getenv("HTTP_USER_AGENT"))) $browser = "Safari";elseif(ereg("Konqueror", getenv("HTTP_USER_AGENT"))) $browser = "Konqueror";elseif(ereg("bot", getenv("HTTP_USER_AGENT"))) $browser = "Robô de Busca - BOT";elseif(ereg("Google", getenv("HTTP_USER_AGENT"))) $browser = "Robô de Busca - Google";elseif(ereg("Slurp", getenv("HTTP_USER_AGENT"))) $browser = "Robô de Busca - Slurp";elseif(ereg("Scooter", getenv("HTTP_USER_AGENT"))) $browser = "Robô de Busca - Scooter";elseif(ereg("Spider", getenv("HTTP_USER_AGENT"))) $browser = "Robô de Busca - Spider";elseif(ereg("Slurp", getenv("HTTP_USER_AGENT"))) $browser = "Robô de Busca - Slurp";elseif(ereg("Infoseek", getenv("HTTP_USER_AGENT"))) $browser = "Robô de Busca - Infoseek";else $browser = "Desconhecido";echo $browser;qualquer duvida poste ai Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
lkm
uso o seguinte código para identificar os navegadores que acessam o meu site:
mas o chrome sempre pega como mozilla, tem como pegar o nome correto dele?
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.