basta prendere le prime lettere degli useragent x pc (che sono tutte + o - simili) e x esclusione,tutti gli altri sono wap

esempio:

$Browser = $_SERVER['HTTP_USER_AGENT'];
// Mozilla
if(stristr($Browser, 'Mozilla'))
{
$ub="PC";
}
//opera
elseif(stristr($Browser, 'opera'))
{
$ub="PC";
}
//IE
elseif(stristr($Browser, 'internet explorer'))
{
$ub="PC";
}
//se non è un pc allora è un cell!
else
{
$ub="WML";
}
//redirect
if($ub == "PC") {
header("Location: http://www.web.it");
exit;
}
else
{
header("Location: http://www.wap.it");
exit;
}

ti serve una lista di browser x pc e continuare lo script e intercettare tutti i browser dei pc.

oppure puoi andare a leggere direttamente i mime-type accettati dal browser

esempio:

if(strpos(strtoupper($HTTP_ACCEPT),"VND.WAP.WML") > 0)

{

$ub = "WML";

}
else

{

$ub = "PC";

}
if($ub == "PC")
{
header("Location: http://www.web.it");
exit;
}
else
{
header("Location: http://www.wap.it");
exit;
}