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?

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 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