Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite, eu estou hj iniciando os meus estudos em php, e agora a pouco lendo vi que e possivel verificar qual browser o usuario esta usando e entao lhe dizer qual ele esta usando, eis a minha duvida:
Como fazer para usar fazer o strstr verificar diferentes browsers e entao dizer qual voce usa? eu tenho todos os browsers no meu pc menos o chrome (meu pc e off e to usando o celu pra fzr esta pergunta) e eu queria que o php visse qual browser é e entao exibir o else: voce esta usando tal browser para melhor aproveitamento do site use tal browser, sera que fui claro o suficiente?
Att, John Blueh
como fazer para exibir, por exemplo: "voce esta usando IE para melhor visualizacao do site use Mozilla Firefox, Safari ou Opera" no IE e em outros browsers mensagens diferentes?
John, observe bem a resposta do Gabriel. Ele postou um script que faz a verificação do browser. Dá pra perceber que a variável $browser é a que vai identificar qual o navegador. Você pode simplismente fazer um IF nessa variável.
entendi! entao no caso eu faco um if, elseif, e depois um else para browsers nao reconhecidos?
Se você quer que essa mensagem seja exibida somente para quem acessa sua aplicação pelo Internet Explorer, você pode pegar a função que o Gabriel Jacinto postou e alterar ela diretamente, deixando-a assim:
<?php
$useragent = $_SERVER['HTTP_USER_AGENT'];
if (preg_match('|MSIE ([0-9].[0-9]{1,2})|',$useragent,$matched))
die('Você não pode acessar esse site com esse navegador');
?>
Serve?