Con los nuevos dispositivos móviles apareciendo todo el tiempo y la navegación web móvil en constante aumento , es más importante que nunca para detectar si un usuario utiliza un dispositivo móvil. Si se desea mostrar un diseño que mejor se adapte al tamaño de su pantalla o para bloquearlo desde cierta sólo - ordenador funcionalidad , los desarrolladores de PHP deben ser capaces de detectar fácilmente los dispositivos móviles . Afortunadamente , PHP tiene una funcionalidad integrada para el control del sistema operativo del visitante y navegador Web que se puede utilizar para este propósito. Instrucciones
1
Comprender cómo detectar los dispositivos móviles con obras de PHP. PHP tiene una función de variable " $ _SERVER [' HTTP_USER_AGENT '] ", que contiene información sobre el sistema operativo de un visitante y navegador. Uno puede evaluar mediante programación si un usuario utiliza un dispositivo móvil mediante el análisis de los contenidos de dicha variable , pero es una tarea engorrosa. Hay una serie de clases PHP , sin embargo, que puede simplificar esta tarea.
2
Descargue la clase PHP libre " Mobile_Detect " que le permite detectar si un usuario utiliza un dispositivo móvil y , si así, cuál. Está autorizado bajo la licencia MIT , lo que le permite " usar, copiar , modificar, fusionar, publicar , distribuir, sublicenciar y /o vender copias del Software. "
3
Utilizar métodos de Mobile_Detect para evaluar si un usuario utiliza un dispositivo móvil. Los métodos que se están " IsMobile " y " ISX ", donde " X " es ya sea Android, BlackBerry , Opera , Palm , Windows o genérico. Todos estos métodos devuelven " verdadero" o " falso". Un ejemplo del uso Mobile_Detect :
<
php include ( " Mobile_Detect.php ");
$ mobileDetect Mobile_Detect = new ();
< p ? > if ($ mobileDetect -> IsMobile ()) {
echo " Usted está utilizando un"; " . n Android"
if ($ mobileDetect -> isAndroid () ) echo ;
if ($ mobileDetect -> isBlackberry ()) echo " Blackberry ". ;
if ($ mobileDetect -> isBlackberry ()) echo " Blackberry ". ;
if ($ mobileDetect -> isGeneric ()) echo " genérico" ;
echo " dispositivo móvil". ; ?
}
> < br >