Esto más bien depende del protocolo HTTP.
Cuando tu pides una página en cierto URL . .por el protocolo HTTP se te devuelve la identificación del navegador con ciertas propiedades sobre por ejemplo que navegador usa.
Una opción sería:
http://www.geocities.com/tom_anu007/wap_redirect.txt
Ahí se mira el navegador que se usa y si es uno de uso común para dispositvos móviles (wap) se identifica.
Otra opción sería viendo si acepta tu navegador páginas WAP:
Código PHP:
<?
if(eregi("text/vnd.wap.wml",$_SERVER['HTTP_ACCEPT'])) {
// redireccionas hacia tu página diseñada para wap
header("Location: /wap/index.wml");
exit;
}
?>
Un saludo,