Walt, you read my mind… just tied that but couldn’t work out how to do multiple clauses!!
Have just found this though…
<?php
if(checkmobile()) header("Location:http://mobile.bghs.co.uk/");
function checkmobile(){
if(preg_match("/iphone/i",$_SERVER["HTTP_USER_AGENT"])) return false;
if(preg_match("/Trident/i",$_SERVER["HTTP_USER_AGENT"])) return false;
if(isset($_SERVER["HTTP_X_WAP_PROFILE"])) return true;
if(preg_match("/wap.|.wap/i",$_SERVER["HTTP_ACCEPT"])) return true;
if(isset($_SERVER["HTTP_USER_AGENT"])){
if(preg_match("/Creative AutoUpdate/i",$_SERVER["HTTP_USER_AGENT"])) return false;
if(preg_match("/MSIE/i",$_SERVER["HTTP_USER_AGENT"])) return false;
$uamatches = array("midp", "j2me", "avantg", "docomo", "novarra", "palmos", "palmsource", "240x320", "opwv", "chtml", "pda", "windows ce", "mmp/", "blackberry", "mib/", "symbian", "wireless", "nokia", "hand", "mobi", "phone", "cdm", "up.b", "audio", "SIE-", "SEC-", "samsung", "HTC", "mot-", "mitsu", "sagem", "sony", "alcatel", "lg", "erics", "vx", "NEC", "philips", "mmm", "xx", "panasonic", "sharp", "wap", "sch", "rover", "pocket", "benq", "java", "pt", "pg", "vox", "amoi", "bird", "compal", "kg", "voda", "sany", "kdd", "dbt", "sendo", "sgh", "gradi", "jb", "dddi", "moto");
foreach($uamatches as $uastring){
if(preg_match("/".$uastring."/i",$_SERVER["HTTP_USER_AGENT"])) return true;
}
}
return false;
}
?>
Seems to do the job nicely!!
P.S. already have it as php so that’s ok.
Cheers all.
James
freewaytalk mailing list
email@hidden
Update your subscriptions at:
http://freewaytalk.net/person/options