PHP:
Utilizando-se a linguagem de programação PHP, a forma mais simples e confiável de reconhecer o dispositivo é por meio da classe Mobile_Detect, que pode ser encontrada no seguinte endereço: http://mobiledetect.net/.
Mobile Detect reconhece o dispositivo (inclusive tablets). Use a cadeia de texto User_agent combinada com cabeçalhos HTTP para detectar o ambiente no qual você está navegando.
Também conta com uma página de testes na qual podemos ver o resultado gerado pelo código, além de visualizar os métodos que podem ser implementados.
No caso específico de um script ser carregado dentro de uma página html, levando-se em consideração se o dispositivo é um celular ou não, podemos usar o seguinte exemplo:
JAVASCRIPT:
Utilizando-se a linguagem de programação Javascript, há muitas alternativas de complexidade variada.
1. A forma mais fácil é por meio da seguinte função:
A função verifica se window.orientation existe, já que só os dispositivos móveis retornam “true” nesse caso.
Por meio do JQuery, podemos carregar o script da seguinte forma:
Fonte: https://coderwall.com/p/i817wa/one-line-function-to-detect-mobile-devices-with-javascript
2. O Javascript também é oriundo de uma alternativa que consiste em verificar se os seguintes atributos retornam true:
/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent)
Novamente, com a ajuda do JQuery, podemos adicionar o script correspondente ao cabeçalho