
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.



















Grátis: API de CEPs para qualquer Linguagem
CodeIgniter e Zend – Frameworks PHP
PHP: Script para Cálculo de Frete dos Correios (Atualizado)
Sugestões de Apps Free para iPad/iPhone/iPod



