技术相关 · 2014年7月19日

PHP判断是否使用手机平板设备访问

近期对我的下载站做了个改进,针对手机平板等移动设备取消了每25秒只能下载一个文件的限制,通过PHP判断user-agent实现的。

代码:

其实用的是穷举法,列出所有的移动平台并加以判断。

 function isMobile(){
  $agent = $_SERVER['HTTP_USER_AGENT']; 
  if(strpos($agent,"NetFront") || strpos($agent,"iPhone") || strpos($agent,"MIDP-2.0") || strpos($agent,"Opera Mini") || strpos($agent,"UCWEB") || strpos($agent,"Android") || strpos($agent,    "Windows CE") || strpos($agent,"SymbianOS")) {
   return true;
   } else{
   return false;
   }