Fotografia, Maquina Digital     Blog Index - Um Agregador de Blogs Enviar email no futuro                 Tratamento do Cancer Jogos Gratis   Prostatite, Cancer de Prostata     Cancer de Mama             Mais de 500 Jogos em Flash para Você!       Email Futuro        

Como identificar o browser de seu visitante e decidir se é um dispositivo móvel

Escrito por Manoel Franklin em Setembro 12, 2008

Aprenda a criar um blog acessível, crie uma versão ou uma funcionalidade especialmente para usuários mobile. Este tutorial lhe ensinará a descobrir se o browser do seu visitante é de um dispositivo mobile, experiemente!

A web, assim como tudo hoje em dia, está ficando cada vez mais personalizada. Hoje, a fatia de mercado composta por usuários (potenciais visitantes) que usam tecnologias mobile como celulares e PDAs cresce exponencialmente.

Indenticar o Browser de Dispositivos Mobile

Indenticar o Browser de Dispositivos Mobile

Identificar o browser de seus visitantes e adaptar o seu conteúdo a isto pode ser um grande trunfo para seu blog. Dar este tipo de acessibilidade aos seus visitantes garante um nível de fidelidade impressionante. O código fonte abaixo escrito em PHP pode fácilmente identificar o browser de seu visitante e decidir se ele é um visitante mobile ou não, daí pra frente, a sua criatividade é que manda.

<?php
$mobile_browser = ‘0′;

if(preg_match(‘/(up.browser|up.link|mmp|symbian|smartphone|midp|wap|phone)/i’,
strtolower($_SERVER['HTTP_USER_AGENT']))){
$mobile_browser++;
}

if((strpos(strtolower($_SERVER['HTTP_ACCEPT']),‘application/vnd.wap.xhtml+xml’)>0) or
((isset($_SERVER['HTTP_X_WAP_PROFILE']) or isset($_SERVER['HTTP_PROFILE'])))){
$mobile_browser++;
}

$mobile_ua = strtolower(substr($_SERVER['HTTP_USER_AGENT'],0,4));
$mobile_agents = array(
‘w3c ‘,‘acs-’,‘alav’,‘alca’,‘amoi’,‘audi’,‘avan’,‘benq’,‘bird’,‘blac’,
‘blaz’,‘brew’,‘cell’,‘cldc’,‘cmd-’,‘dang’,‘doco’,‘eric’,‘hipt’,‘inno’,
‘ipaq’,‘java’,‘jigs’,‘kddi’,‘keji’,‘leno’,‘lg-c’,‘lg-d’,‘lg-g’,‘lge-’,
‘maui’,‘maxo’,‘midp’,‘mits’,‘mmef’,‘mobi’,‘mot-’,‘moto’,‘mwbp’,‘nec-’,
‘newt’,‘noki’,‘oper’,‘palm’,‘pana’,‘pant’,‘phil’,‘play’,‘port’,‘prox’,
‘qwap’,’sage’,’sams’,’sany’,’sch-’,’sec-’,’send’,’seri’,’sgh-’,’shar’,
’sie-’,’siem’,’smal’,’smar’,’sony’,’sph-’,’symb’,‘t-mo’,‘teli’,‘tim-’,
‘tosh’,‘tsm-’,‘upg1′,‘upsi’,‘vk-v’,‘voda’,‘wap-’,‘wapa’,‘wapi’,‘wapp’,
‘wapr’,‘webc’,‘winw’,‘winw’,‘xda’,‘xda-’);

if(in_array($mobile_ua,$mobile_agents)){
$mobile_browser++;
}
if (strpos(strtolower($_SERVER['ALL_HTTP']),‘OperaMini’)>0) {
$mobile_browser++;
}
if (strpos(strtolower($_SERVER['HTTP_USER_AGENT']),‘windows’)>0) {
$mobile_browser=0;
}

if($mobile_browser>0){
// do something
} else {
// do something else
}
?>

Aprendi isto aqui: http://dev.mobi/article/lightweight-device-detection-php

Espero que seja muito útil! Um grande abraço e até a próxima!

Tópicos Relacionados



Não perca um só Post, Assine o nosso RSS Feed Completo.

Ou

Subscreva por E-mail

2 Comentários to “Como identificar o browser de seu visitante e decidir se é um dispositivo móvel”

  1. Rodrigo Piva Diz:

    Muito interessante!
    Abraços

    Rodrigo Piva escreveu…Brasil é o 125º entre 181 países do ranking do Bird

  2. Marcos Diz:

    Nao consegui fazer funcionar… podes me ajudar?

Deixe um Comentário