“Conocimientos Programación>Programación PHP /MySQL

Cómo detectar si un cliente es móvil en PHP

2012/11/24
PHP es un lenguaje de programación de desarrollo web de código abierto utilizado para la creación de sitios web. Una base de datos MySQL a menudo se utiliza para organizar los datos de un sitio web de PHP. A menudo es necesario comprobar qué dispositivo está navegando por una página web , para determinar si la funcionalidad del sitio funcionará en el dispositivo. Los dispositivos móviles no admiten el uso de contenidos , tales como Flash , por lo que esto puede causar errores cuando se ve . Para superar esto, comprobar qué dispositivo está viendo el sitio, a continuación, ocultar el contenido que no funciona para ese dispositivo. Cosas que necesitará
Bloc de notas
Mostrar más instrucciones
1

Bloc de notas abierto y crear un nuevo archivo llamado " ClientDevice.php . "
2 < p > Agregue el código siguiente a este para crear un archivo de clase , que detecta el dispositivo móvil que se utiliza:


clase Client

{

/**
< p> * Una lista de clientes móviles para comprobar . Usted puede agregar a esta lista, para comprobar si existen otros

* Dispositivos móviles

* por

* @ var array

* /foto

_mobileClients privadas $ = ce " ,

" BenQ " ,

" mda " ,

" mot - " ,

" opera mini " ,
< p > " philips " ,

bolsillo " Función para comprobar si el cliente es un cliente para su móvil

* por

* @ param string $ userAgent

* @ return valor booleano

* /foto

isMobileClient función pública ($ userAgent )

{

$ userAgent = strtolower ($ referencia) ;

foreach ($ this-> _mobileClients como $ mobileClient ) {

if ( strstr ($ userAgent , $ mobileClient )) {

return true ; }


}

return false ;

}

}

Guarde el archivo
3

Crear un nuevo archivo llamado " testmobile.php " y guardar . . para la misma ubicación que el archivo creado en el paso anterior
4

Agregue el siguiente código :

include ( ' ClientDevice.php ' )

Esto incluye el archivo de clase , creado en los pasos anteriores
5

llamar a la función Client () y comprobar si el dispositivo es un móvil, añadiendo este código: .

$ client = new cliente ();

$ client -> isMobileClient ($ _SERVER [' HTTP_USER_AGENT ']);

la función devuelve un valor booleano (true o ​​false) para mostrar si el navegador está en un dispositivo móvil.

Guarde el archivo . Ejecute el " ClientDevice.php " en un navegador para comprobar que la funcionalidad funciona.

Programación PHP /MySQL
Cómo usar PHP: Exec
Cómo crear un PHP redirección de un Afiliado
Cómo girar un fondo PHP
Cómo leer un archivo XLS usando PHP
Cómo eliminar datos MySQL en un cierto período de tiempo con PHP
Cómo enviar la salida de formulario a un archivo HTML con PHP
Cómo cambiar los enlaces dentro de un iFrame con PHP
Cómo permitir la autenticación de User-Agent PHP Bots
Conocimientos Informáticos © http://www.ordenador.online