PHP: Detectar acesso via Celular e Smartphone
PHP: Detectar acesso via Celular e Smartphone

Olá pessoal, depois de um bom tempo sem postar scripts em PHP, hoje vou falar sobre uma das coisas que estão em alta no momento, que é o acesso via celular e smartphones em nossos sites.

Bom, como disse na introdução desse artigo, hoje em dia muitas visitas em nossos sites são via aparelhos móveis, como celulares e smartphones, tais como o próprio iPhone, entre outros, e claro, na grande maioria dos casos, os sites desenvolvidos não são compatíveis com essas plataforma e navegadores, e qual seria a solução para isso, detectar se o acesso está sendo feito com um destes dispositivos e redirecionar o usuário para um site compatível com a plataforma e navegador utilizado. E para isso realizando inúmeras pesquisas e testes encontrei uma classe em PHP que funciona de uma forma muito eficaz, chamada de “Detect Mobile Browsers“.

Essa função que é desenvolvida por um grupo de programadores PHP e é open source, pode ser baixada clicando aqui, ou acessando o site www.detectmobilebrowsers.mobi, além disso ela é muito fácil de ser utilizada, pois você pode definir uma página para cada tipo de plataforma e navegador utilizado pelos celulares e smartphones, ou definir uma página padrão para o acesso via todos os dispositivos móveis, além é claro de poder definir até mesmo um redirecionamento específico para as plataformas e navegadores comuns em desktops e notebooks. Segue abaixo exemplos de uso:

1
2
3
4
5
6
7
8
9
10
11
< ?
// Faz o include do arquivo da Classe PHP
include('mobile_device_detect.php');

// Redireciona todos os acessos via Celular e Smartphone
// para o endereço http://www.webartz.com.br/mobile/ e os
// acessos via plataformas e navegadores de desktop, que é
// o último parâmetro, colocamos 'false', para ele carregar
// está página normalmente.
mobile_device_detect(true,true,true,true,true,true,'http://www.webartz.com.br/mobile/',false);
?>

Como visto no exemplo acima, estamos redirecionando todos os acessos via celular e smartphone para uma página especificada, mas pode-se redirecionar cara tipo de plataforma e navegador para uma página específica, ou seja, digamos que você queira direcionar o acesso via um iPhone para uma página, o acesso via BlackBerry para outro, e assim por diante, basta trocar o parâmetro ‘true’, pela página desejada, nesta caso, a sequencia de parâmetros se refere a plataforma, que na sequencia ali é: iPhone, Android, Opera Mini, Blackberry, Palm, Windows (CE/Mobile), Redirecionamento de todos os anteriores (celulares e smartphones) e por último o redirecionamento de Navegadores comuns de Desktop e Notebooks.

Não esqueça, você pode baixar a classe PHP e este exemplo clicando aqui.

22 de maio de 2009
Categoria(s): DreamWeaver, PHP
Faça sua parte, divulgue o Post !!
  • Twitter
  • Google Buzz
  • Digg
  • Delicious
  • Stumbleupon
  • Technorati
  • Reddit
  • Facebook
  • LinkedIn
  • E-mail
Você pode gostar de ver:
Sobre o Autor
Rodrigo Luis
Trabalho com desenvolvimento WEB há cerca de 10 anos, e com programação em PHP há cerca de 10 anos. Tenho conhecimento em diversas linguagens, mas meu domínio é especifico em PHP, JavaScript, CSS e HTML/XHTML, tenho algum conhecimento em MySQL. Além disso é claro, tenho domínio sobre ferramentas gráficas como Adobe Fireworks e Photoshop, e CorelDRAW. Sou um fã de Tecnologia de tudo que é tipo, seja relacionada a internet ou mesmo a tecnologia de hardware. Minha formação acadêmica é na área de Publicidade e Propaganda.
Exibir Pingbacks/Trackbacks
Comentários (6)
Exibir Comentários
Pingbacks/Trackbacks (1)
  • Michael disse:

    Muito bom o script, eu vou testar =D

    terça-feira, 25 de agosto de 2009 às 8:58
  • André Martins disse:

    Prezado, seu código funciona muito bem. Aconteçe que de uns tempos pra cá começei a utilizar o Windows 7 e fui direcionado para a página desenvolvida para Mobile.
    Você tem alguma sugestão de como proceder?
    André

    terça-feira, 22 de setembro de 2009 às 9:08
  • Rodrigo Luis disse:

    Olá André, esse script não foi desenvolvido por mim, eu apenas publiquei ele aqui no webARTz, porém essa versão dele é anterior ao lançamento do Windows 7, portanto neste caso pode haver essa divergencia na detecção, e te destinar a página do mobile.
    Temos que aguardar uma nova versão atualizada dele, que detecte também a nova versão do Windows.

    terça-feira, 22 de setembro de 2009 às 9:23
  • Robson Moulin disse:

    Parabens pelo post, me ajudou muito aqui na empresa em que eu trabalho.

    São pessoas como vocês que fazem a web um lugar mais facil e usavel!

    abraços

    quarta-feira, 25 de agosto de 2010 às 12:55
  • Eduardo Martins disse:

    Pô cara, obrigado pelo seu post. Não tenha dúvidas do quanto será útil em meus projetos.

    terça-feira, 07 de junho de 2011 às 10:01
  • Tiago Rocha disse:

    Valeu por compartilhar o código.

    quinta-feira, 22 de setembro de 2011 às 11:25
Escreva um Comentário

Blog webARTz: Onde a WEB encontra a ARTE

2008~2012 Blog webARTz // Powered by Wordpress // Hospedado na KingHost // Desenvolvido por: Agência BBD
Fechar
Voltar ao Topo
Atenção !!
Nosso blog passou por grandes mudanças e melhorias na estrutura, recursos e conteúdo.

Estas alterações podem causar dificuldade na navegação, por este motivo alguns bugs e/ou problemas podem ocorrer. Caso isso ocorra pedimos que você nos notifique pelo "Fale Conosco" aqui do blog.

No momento estamos trabalhando para o perfeito funcionamento
do blog.

Obrigado !!
Fechar
Abrir Aviso