Identificador de Browser

Publicado por Perfil removido (última atualização em 14/05/2012)

[ Hits: 35.243 ]

Download user-agent.php




Esse script básico é um dos primeiros que eu faço por isso sejam gentis rsrs...
é bom pra quem esta iniciando estudar os comandos if,else if e else (:

  



Esconder código-fonte

<?php
#   Identificador de Browser
#   Script Criado por mmxm :D
#   http://www.clubedoprogramador.com.br
#   http://the-blackhats.blogspot.com

#   Opera
if ($_SERVER[HTTP_USER_AGENT] == "Opera/9.80 (Macintosh; Intel Mac OS X; U; en) Presto/2.2.15 Version/10.00") {
echo ("Você esta usando Opera 10");
}
#   Mozilla
else if ($_SERVER[HTTP_USER_AGENT] == "Mozilla/5.0 (Windows; U; Windows NT 6.0; en; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7"){
echo ("Você esta usando Windows Firefox 3.5");
}
else if ($_SERVER[HTTP_USER_AGENT] == "Mozilla/5.0 (Windows NT 6.1; rv:2.0.1) Gecko/20100101 Firefox/4.0.1"){
echo ("Você esta usando Windows Firefox 4");
}
else if ($_SERVER[HTTP_USER_AGENT] == "Mozilla/5.0 (Windows NT 6.2; rv:10.0.1) Gecko/20100101 Firefox/10.0.1"){
echo ("Você esta usando Windows Firefox 10");
}
#   Safari
else if ($_SERVER[HTTP_USER_AGENT] == "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_8; en-us) AppleWebKit/531.21.8 (KHTML, like Gecko) Version/4.0.4 Safari/5"){
echo ("Você esta usando Mac Safari 4");
}
#   Internet Explorer
else if ($_SERVER[HTTP_USER_AGENT] == "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; WOW64; Trident/4.0; SLCC1)"){
echo ("Você esta usando Internet Explorer 6");
}
else if ($_SERVER[HTTP_USER_AGENT] == "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; WOW64; Trident/4.0; SLCC1)"){
echo ("Você esta usando Internet Explorer 7");
}
else if ($_SERVER[HTTP_USER_AGENT] == "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; WOW64; Trident/4.0; SLCC1)"){
echo ("Você esta usando Internet Explorer 8");
}
else if ($_SERVER[HTTP_USER_AGENT] == "Mozilla/5.0 (MSIE 9.0; Windows NT 6.1; Trident/5.0)"){
echo ("Você esta usando Internet Explorer 9");
}
#   Iphone
else if ($_SERVER[HTTP_USER_AGENT] == "Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_2 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8H7 Safari/6533.18.5"){
echo ("Você esta usando um Iphone 4");
}
#   Ipad
else if ($_SERVER[HTTP_USER_AGENT] == "Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B334b Safari/531.21.10"){
echo ("Você esta usando um Ipad");
}
#   Android
else if ($_SERVER[HTTP_USER_AGENT] == "Mozilla/5.0 (Linux; U; Android 3.0; en-us; Xoom Build/HRI39) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13"){
echo ("Você esta usando um Celular com Android");
}
#   Google Bot
else if ($_SERVER[HTTP_USER_AGENT] == "Mozilla/5.0 (compatible; googlebot/2.1; +http://www.google.com/bot.html)"){
echo ("Você é um Google Bot :o");
}
else if ($_SERVER[HTTP_USER_AGENT] == "Googlebot/2.1 (+http://www.google.com/bot.html)"){
echo ("Você é um Google Bot o:");
}
else if ($_SERVER[HTTP_USER_AGENT] == "Googlebot/2.1 (+http://www.googlebot.com/bot.html)"){
echo ("Você é um Google Bot :S");
}
#   Google Chrome
else if ($_SERVER[HTTP_USER_AGENT] == "Mozilla/5.0 (X11; Linux i686) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.168 Safari/535.19"){
echo ("Você esta Usando Google Chrome para Linux");
}
else if ($_SERVER[HTTP_USER_AGENT] == "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.162 Safari/535.19"){
echo ("Você esta Usando Google Chrome 18.0 para Windows");
}
#   Outros
else {
echo ("Navegador não reconhecido =/");
}
?>
<html>
   <head>   
   <title>User-Agent</title>
   </head>
</html>

Scripts recomendados

AccountX

trabalhando envio de array por formulário

Paginação simples com PHP

Excluindo registros do MySQL

Calculadora em PHP simples


  

Comentários
[1] Comentário enviado por agrams em 14/05/2012 - 15:59h

Parabéns, continue assim!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts