pues este codigo te sera muy util
Código PHP:
/**
* @author Harold Rivas
* @copyright 2008
*/
$accept = $_SERVER["HTTP_ACCEPT"];
if ((stristr($accept, 'application/vnd.wap.xhtml+xml') == true) or (stristr($accept, 'application/xhtml+xml') === true) or (stristr($accept, 'text/html') == true))
$acepta_xhtml=true;
else
$acepta_xhtml=false;
if ( stristr($accept, "image/gif") || stristr($accept, "*/*"))
$acepta_gif=true;
else
$acepta_gif=false;
if ( stristr($accept, "image/jpg") || stristr($accept, "*/*"))
$acepta_jpg=true;
else
$acepta_jpg=false;
if ( stristr($accept, "video/3gpp"))
$acepta_video_3gp=true;
else
$acepta_video_3gp=false;
if ( stristr($accept, "video/mp4"))
$acepta_video_mp4=true;
else
$acepta_video_mp4=false;
if ( stristr($accept, "text/vnd.wap.wml"))
$acepta_wml=true;
else
$acepta_wml=false;
if (stristr($accept, "audio/midi") || stristr($accept, "audio/sp-midi") || stristr($accept, "audio/mid"))
$acepta_mid=true;
else
$acepta_mid=false;
if (stristr($accept, "audio/mp3"))
$acepta_mp3=true;
else
$acepta_mp3=false;
if (stristr($accept, "audio/amr"))
$acepta_amr=true;
else
$acepta_amr=false;
if (stristr($accept, "text/vnd.sun.j2me.app-descriptor"))
$acepta_j2me=true;
else
$acepta_j2me=false;
$aceptajpg = $acepta_jpg;
$aceptagif = $acepta_gif;
$aceptamp3 = $acepta_mp3;
$aceptaamr = $acepta_amr;
$aceptamid = $acepta_mid;
$aceptaj2me = $acepta_j2me;
hay otras verificaciones que hacer para ver si viene del movil, como el navegador que esta utilizando (es lo mas seguro) pero con ver si acepta WML es suficiente, son poquisimas personas que saben instalar plugins WML para navegadores de escritorio y te complicas menos, en mi caso, los moviles pueden usar WML, XHTML y los mas nuevos hasta HTML, asi que lo mejor es que tengas CSS's para XHTML y HTML en movil y con WML no manejas estilos, y debes mezclar este codigo junto con WURFL para tener info mas detallada del movil. NO USES JAVASCRIPT el 99% de los moviles no usan javascript solo algunos modelos de los mas recientes, y lo que generaras es que no puedan navegar.....