✅ Notícias, temas e plug-ins da WEB e do WordPress. Aqui compartilhamos dicas e as melhores soluções para sites.

Como detectar um dispositivo móvel em PHP

146

Postado em PHP

Recentemente, ao trabalhar em um projeto de cliente, nos deparamos com uma situação em que precisamos exibir diferentes controles deslizantes em um site para desktop e celular. Você pode estar procurando o mesmo cenário para seus projetos. Se sim, continue lendo. Neste artigo, mostrarei como detectar um dispositivo móvel em PHP.

Existem certos cenários em que escondemos parte do conteúdo do site no celular. Normalmente, usamos consultas de mídia e aplicamos regras para diferentes dispositivos. As consultas de mídia funcionam no lado do cliente. Mas às vezes, precisamos aplicar condições no lado do servidor para dispositivos móveis.

Por exemplo, você está planejando construir um site diferente para usuários móveis. Quando um usuário visita o seu URL, você deseja redirecioná-lo para o seu site móvel. Este é o único exemplo em que desejamos detectar dispositivos móveis no lado do servidor. Pode haver centenas de casos. No meu caso, era um controle deslizante diferente para desktops e dispositivos móveis.

Dito isso, vamos dar uma olhada em como detectar um dispositivo móvel em PHP.

Instalação

Para lidar com a detecção de dispositivos móveis, uma boa biblioteca disponível no GitHub é o Mobile-Detect.

Esta biblioteca fornece uma maneira muito limpa e fácil de descobrir se o usuário está em um dispositivo móvel.

Para instalação desta biblioteca, recomendo usar o Composer. Abra o terminal no diretório raiz do seu projeto e execute o comando abaixo:

composer require mobiledetect/mobiledetectlib

Se você não quiser usar o Composer, a maneira alternativa é incluir este [Mobile_Detect.php](https://github.com/serbanghita/Mobile-Detect/blob/master/Mobile_Detect.php)arquivo em seu projeto.

Detectar dispositivo móvel em PHP

Se você instalou a biblioteca usando o Composer, adicione a instrução abaixo no início do arquivo.

require_once "vendor/autoload.php";

Após isso, basta criar a instância da Mobile_Detectclasse e você poderá descobrir se o seu visitante está em um dispositivo móvel.

$detect = new Mobile_Detect;
 
if ($detect->isMobile()) {
    echo "You are on the mobile device.";
} else {
    echo "You are on desktop.";
}

É isso! Você terminou. Esta é a maneira mais fácil de detectar um dispositivo móvel em PHP. Deixe-me saber seus pensamentos e sugestões na seção de comentários abaixo.

Fonte de gravação: artisansweb.net

Este site usa cookies para melhorar sua experiência. Presumiremos que você está ok com isso, mas você pode cancelar, se desejar. Aceitar Consulte Mais informação