PHP

PHP: Detectando o tipo de dispositivo que acessou um site

O código abaixo detecta como seu site está sendo acessado; se é por um computador ou por um dispositivo móvel (portátil).

Vamos utilizar a variável superglobal $_SERVER com a entrada HTTP_USER_AGENT.

E vamos precisar da função strpos para validar o tipo de dispositivo.

<?php
   $mobile = FALSE;
   $user_agents = array("iPhone","iPad","Android","webOS","BlackBerry","iPod","Symbian","IsGeneric");
 
   foreach($user_agents as $user_agent){
     if (strpos($_SERVER['HTTP_USER_AGENT'], $user_agent) !== FALSE) {
        $mobile = TRUE;
	$modelo	= $user_agent;
	break;
     }
   }
 
   if ($mobile){
      echo "Acesso feito via ".strtolower($modelo);
   }else{
      echo "Acesso feito via computador";
   }
?>

3 thoughts on “PHP: Detectando o tipo de dispositivo que acessou um site

  • Como daria pra saber se o site está sendo acessado de um cel android ou de um tablet android, hoje em dias as resolução de ambos muitas vezes são as mesmas.

    eu gostaria de fazer um template para cada porém sem verificar pelo tamanho da tela e sim pelo dispositivo, tem como?

    Resposta
  • Rafael Cabral

    Perfeito, post… Muito legal e me ajudou bastente… Parabéns.

    Resposta

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *