Código :
<?php //Como detectar dispósitivos móviles con PHP // //Listado de user-agent(UA) de dispositivos móviles //Notese que no es necesario ingresar toda la cadena UA. También es importante dejar los UA //genericos, como por ejemplo el de WindowsMobile al final para evitar que interfieran con los //que son más especificos. $dm_usergent = array( 'PIE4' => 'compatible; MSIE 4.01; Windows CE; PPC; 240x320', 'PIE4_Smartphone' => 'compatible; MSIE 4.01; Windows CE; Smartphone;', 'PIE6' => 'compatible; MSIE 6.0; Windows CE;', 'Minimo' => 'Minimo', 'OperaMini' => 'Minimo', 'AvantGo' => 'AvantGo', 'Plucker' => 'Plucker', 'NetFront' => 'NetFront', 'SonyEricsson' => 'SonyEricsson', 'Nokia' => 'Nokia', 'Motorola' => 'mot-', 'BlackBerry' => 'BlackBerry', 'WindowsMobile' => 'Windows CE', 'PPC' => 'PPC', 'PDA' => 'PDA', 'Smartphone' => 'Smartphone', 'Palm' => 'Palm' ); function obtenerNavegador($useragents, $useragent){ foreach($useragents as $nav=>$ua){ if(strstr($useragent, $ua)!=false){ return $nav; } } return 'Desconocido'; } $navegador= obtenerNavegador($dm_usergent,$_SERVER['HTTP_USER_AGENT']); if($navegador!='Desconocido'){ header('Location: dm.html'); }else{ header('Location: pc.html'); } // //webdebolsillo (http://webdebolsillo.com) //Software, tutoriales, webs y skins para tu pocket pc // ?>
Puedes encontrar una lista completa de user-agents en la página de zytrax
Este código fue originalmente publicado en webdebolsillo: Pueden ver el tutorial con la explicación aquí y el ejemplo aquí. Seras detectado como PC a menos que modifiques el user agent de tu navegador, para Firefox existe la extensión user-agent switcher
Esto va para los BOFHs: Para enviar el tutorial a CL solo debo mandarlo como XHTML sin estilo ¿o necesito algo más?
¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.
Por Freddie el 14 de Diciembre de 2006
Por meduza el 14 de Diciembre de 2006
En el listado de navegadores confundí el de Opera MIni con el de Minimo
Código :
corregido se vería así
Código :
Es un pequeño error, pero error a fin de cuentas.
Por Freddie el 14 de Diciembre de 2006
Por Mariana Luco el 21 de Marzo de 2010
http://www.webdebolsillo.com/ejemplos/php/detectar_dispositivos_moviles/pc.html
pero dónde pongo ese código php?
Por Wizzard366 el 31 de Mayo de 2011
Por noctam el 08 de Agosto de 2011
Por Hectorin el 08 de Junio de 2012
Por andrum el 04 de Julio de 2012
Por pacefi el 16 de Julio de 2012
http://code.google.com/p/php-mobile-detect/