Identificador de Browser
Publicado por Perfil removido (última atualização em 14/05/2012)
[ Hits: 36.894 ]
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 (:
<?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>
Reduzindo o comprimento de links postados em seu site
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Configurando o Conky para iniciar corretamente no sistema
3 configurações básicas que podem melhorar muito a sua edição pelo editor nano
Como colorir os logs do terminal com ccze
Instalação Microsoft Edge no Linux Mint 22
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Jogando com Proton no LInux (0)
Ingress NGINX Controller CVSS base score of 9.8 (4)
Impossível corrigir problemas, você manteve (hold) pacotes quebrados. (2)