日期:2012-03-12  浏览次数:20398 次

  1. <?php    
  2.  
  3.      
  4.  
  5.  function is_mobile(){    
  6.  
  7.      
  8.  
  9.      // returns true if one of the specified mobile browsers is detected    
  10.  
  11.       
  12.  
  13.     $regex_match="/(nokiaiphoneandroidmotorola^mot\-softbankfomadocomokddiup\.browserup\.link";    
  14.  
  15.      $regex_match.="htcdopodblazernetfrontheliohosinhuaweinovarraCoolPadwebostechfaithpalmsource";    
  16.  
  17.     $regex_match.="blackberryalcatelamoiktouchnexiansamsung^sam\-s[cg]h^lgeericssonphilipssagemwellcombunjalloomaui";        
  18.  
  19.     $regex_match.="symbiansmartphonemidpwapphonewindows ceiemobile^spice^bird^zte\-longcospantechgionee^sie\-portalmmm";    
  20.  
  21.      $regex_match.="jig\s browserhiptop^ucweb^benqhaier^lctopera\s*mobiopera\*mini320x320240x320176x220";    
  22.  
  23.     $regex_match.=")/i";            
  24.  
  25.      return isset($_SERVER['HTTP_X_WAP_PROFILE']) or isset($_SERVER['HTTP_PROFILE']) or preg_match($regex_match, strtolower($_SERVER['HTTP_USER_AGENT']));    
  26.  
  27.  }    
  28.  
  29.       
  30.  
  31.  /*    
  32.  
  33.  allow the user a way to force either the full or mobile versions of the site - use a GET parameter on requests:    
  34.  
  35.      
  36.  
  37.  include likes to both versions of the site w/ the special force mode parameters, 'mobile' and 'full':    
  38.  
  39.      
  40.