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"; } ?> |
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?
Fala Marcelo,
você pode usar esta classe Mobile Detect.
Perfeito, post… Muito legal e me ajudou bastente… Parabéns.