thinkphp如何来判断访客为手机端或是P

  1.  function is_mobile(){ 
  2.     $user_agent = $_SERVER['HTTP_USER_AGENT']; 
  3.  
  4.     $mobile_agents = Array("240x320","acer","acoon","acs-","abacho","ahong","airness","alcatel","amoi","android","anywhereyougo.com","applewebkit/525","applewebkit/532","asus","audio","au-mic","avantogo","becker","benq","bilbo","bird","blackberry","blazer","bleu","cdm-","compal","coolpad","danger","dbtel","dopod","elaine","eric","etouch","fly ","fly_","fly-","go.web","goodaccess","gradiente","grundig","haier","hedy","hitachi","htc","huawei","hutchison","inno","ipad","ipaq","ipod","jbrowser","kddi","kgt","kwc","lenovo","lg ","lg2","lg3","lg4","lg5","lg7","lg8","lg9","lg-","lge-","lge9","longcos","maemo","mercator","meridian","micromax","midp","mini","mitsu","mmm","mmp","mobi","mot-","moto","nec-","netfront","newgen","nexian","nf-browser","nintendo","nitro","nokia","nook","novarra","obigo","palm","panasonic","pantech","philips","phone","pg-","playstation","pocket","pt-","qc-","qtek","rover","sagem","sama","samu","sanyo","samsung","sch-","scooter","sec-","sendo","sgh-","sharp","siemens","sie-","softbank","sony","spice","sprint","spv","symbian","tablet","talkabout","tcl-","teleca","telit","tianyu","tim-","toshiba","tsm","up.browser","utec","utstar","verykool","virgin","vk-","voda","voxtel","vx","wap","wellco","wig browser","wii","windows ce","wireless","xda","xde","zte"); 
  5.     $is_mobile = false; 
  6.     foreach ($mobile_agents as $device) {//这里把值遍历一遍,用于查找是否有上述字符串出现过 
  7.        if (stristr($user_agent$device)) { //stristr 查找访客端信息是否在上述数组中,不存在即为PC端。 
  8.             $is_mobile = true; 
  9.             break
  10.         } 
  11.     } 
  12.     return $is_mobile
  13. define('THINK_PATH','./CORE/'); 
  14. if(is_mobile()){ //跳转至wap分组 
  15.  echo '您是手机端访问的,已跳转到手机端'
  16.      define('APP_NAME','mobi'); 
  17.     define('APP_PATH','./mobi/'); 
  18. }else
  19.  echo '你是PC端访问的'
  20.      define('APP_NAME','Home'); 
  21.     define('APP_PATH','./Home/');          
  22.  define('APP_DEBUG', false); 
  23. require THINK_PATH.'core.php'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值