>> Tecnologia Eletrônica >  >> Celulares e Acessórios >> Celulares

Como Detectar Navegadores Móveis (Mobile Browsers) com PHP

Navegadores móveis (microbrowsers/minibrowsers) são versões simplificadas para celulares/PDAs, otimizados para baixa largura de banda e telas pequenas. Às vezes falham ao renderizar HTML padrão. Desenvolvedores criam sites mobile-friendly e usam script PHP para redirecionar usuários móveis. O script abaixo é grátis para uso pessoal, requer servidor Linux.

Itens Necessários

  • Computador
  • Conexão internet

Instruções

  1. Baixe o script PHP "Detect Mobile User Agents & Browsers" (link em Recursos). Arquivo comprimido; extraia para a área de trabalho.
  2. Via FTP, faça login na hospedagem do seu site. Envie o arquivo mobile_device_detect.php para o diretório raiz (onde está index.html ou index.php).
  3. Baixe o index.html ou index.php do seu site via FTP e salve na área de trabalho. Abra no editor de texto (Notepad/Wordpad).
  4. No navegador, acesse https://detectmobilebrowsers.mobi/ (ou link em Recursos).
  5. Role até Function Generator. Gere código PHP definindo comportamento do arquivo enviado no passo 2. Escolha opções nos menus suspensos para cada tipo de dispositivo/navegador (iPhone, iPad, Android, Opera, BlackBerry, Palm, Windows Mobile): tratar como mobile ou desktop, ou redirecionar para URL personalizada (digite no campo que aparece).
  6. No menu Redirect Mobile Browsers, escolha ação para dispositivos marcados como mobile: redirecionar para URL mobile-otimizada (digite a URL) ou não redirecionar.
  7. Defina Redirect Desktop Browsers como "No - Do not redirect desktop visitors - function will return false" para desktop acessar site padrão.
  8. Clique Generate Code. Copie o código da caixa PHP Code (Ctrl+C). Minimize o navegador.
  9. No editor de texto, crie linha em branco no topo do index. Digite <?php (Enter), cole o código (Ctrl+V) (Enter), digite ?> (Enter).
  10. Salve (Arquivo > Salvar). No FTP, envie o index editado de volta à raiz, sobrescrevendo o original.
  11. Teste: acesse seu site de um celular (deve ir para versão mobile) e de um desktop (deve ficar no site padrão).