<?php function check_wap() { if (isset($_SERVER[HTTP_VIA])) return true; if (isset($_SERVER[HTTP_X_NOKIA_CONNECTION_MODE])) return true; if (isset($_SERVER[HTTP_X_UP_CALLING_LINE_ID])) return true; if (strpos(strtoupper($_SERVER[HTTP_ACCEPT])"VNDWAPWML") > ) { // Check whether the browser/gateway says it accepts WML $br = "WML"; } else { $browser = isset($_SERVER[HTTP_USER_AGENT]) ? trim($_SERVER[HTTP_USER_AGENT]) : ; if(empty($browser)) return true; $mobile_os_list=array(Google Wireless TranscoderWindows CEWindowsCESymbianAndroidarmvlarmvMobileCentOSmowserAvantGoOpera MobiJME/MIDPSmartphoneGoWebPalmiPAQ); $mobile_token_list=array(Profile/MIDPConfiguration/CLDC×××××UPBrowserUPLinkSymbianOSPalmOSPocketPCSonyEricssonNokiaBlackBerryVodafoneBenQNovarraVisionIrisNetFrontHTC_Xda_SAMSUNGSGHWapakaDoCoMoiPhoneiPod); $found_mobile=checkSubstrs($mobile_os_list$browser) || checkSubstrs($mobile_token_list$browser); if($found_mobile)$br ="WML";else $br = "WWW"; } if($br == "WML") { return true; } else { return false; } }function checkSubstrs($list$str){$flag = false;for($i=;$i<count($list);$i++){if(strpos($str$list[$i]) > ){$flag = true;break;}}return $flag;}if(check_wap()){echo "wap";}else{echo "web";}?>