php

位置:IT落伍者 >> php >> 浏览文章

php判断终端是手机还是电脑访问网站代码


发布日期:2019年09月14日
 
php判断终端是手机还是电脑访问网站代码

<?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";}?>

               

上一篇:解析PHP中的unset究竟会不会释放内存

下一篇:PHP中的UNICODE 编码与解码