zoukankan      html  css  js  c++  java
  • 判断是否是手机

    public function isMobile(){ 
    		  $useragent=isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : ''; 
    		  $useragent_commentsblock=preg_match('|(.*?)|',$useragent,$matches)>0?$matches[0]:'';    
    		  function CheckSubstrs($substrs,$text){ 
    			foreach($substrs as $substr) 
    			  if(false!==strpos($text,$substr)){ 
    				return true; 
    			  } 
    			  return false; 
    		  }
    		  $mobile_os_list=array('Google Wireless Transcoder','Windows CE','WindowsCE','Symbian','Android','armv6l','armv5','Mobile','CentOS','mowser','AvantGo','Opera Mobi','J2ME/MIDP','Smartphone','Go.Web','Palm','iPAQ');
    		  $mobile_token_list=array('Profile/MIDP','Configuration/CLDC-','160×160','176×220','240×240','240×320','320×240','UP.Browser','UP.Link','SymbianOS','PalmOS','PocketPC','SonyEricsson','Nokia','BlackBerry','Vodafone','BenQ','Novarra-Vision','Iris','NetFront','HTC_','Xda_','SAMSUNG-SGH','Wapaka','DoCoMo','iPhone','iPod'); 
    			  
    		  $found_mobile=CheckSubstrs($mobile_os_list,$useragent_commentsblock) || 
    			   CheckSubstrs($mobile_token_list,$useragent); 
    			  
    		  if ($found_mobile){ 
    			return true; 
    		  }else{ 
    			return false; 
    		  } 
    	}
    

      

  • 相关阅读:
    MySql中引擎
    Session和Cookie的区别和联系
    Global Round 2
    CF550 DIV3
    Java的反射机制
    IO多路复用
    简单DP内容
    Java 对象的创建以及类加载
    Java 一些常见问题(持续更新)
    红黑树的一些知识点
  • 原文地址:https://www.cnblogs.com/bluealine/p/8872466.html
Copyright © 2011-2022 走看看