当前位置:Gxlcms > PHP教程 > PHP检测手机浏览器的代码_PHP教程

PHP检测手机浏览器的代码_PHP教程

时间:2021-07-01 10:21:17 帮助过:7人阅读

  1. php
  2. function is_mobile(){
  3. // returns true if one of the specified mobile browsers is detected
  4. $regex_match="/(nokia|iphone|android|motorola|^mot-|softbank|foma|docomo|kddi|up.browser|up.link|";
  5. $regex_match.="htc|dopod|blazer|netfront|helio|hosin|huawei|novarra|CoolPad|webos|techfaith|palmsource|";
  6. $regex_match.="blackberry|alcatel|amoi|ktouch|nexian|samsung|^sam-|s[cg]h|^lge|ericsson|philips|sagem|wellcom|bunjalloo|maui|";
  7. $regex_match.="symbian|smartphone|midp|wap|phone|windows ce|iemobile|^spice|^bird|^zte-|longcos|pantech|gionee|^sie-|portalmmm|";
  8. $regex_match.="jigs browser|hiptop|^ucweb|^benq|haier|^lct|operas*mobi|opera*mini|320x320|240x320|176x220";
  9. $regex_match.=")/i";
  10. return isset($_SERVER[HTTP_X_WAP_PROFILE]) or isset($_SERVER[HTTP_PROFILE]) or preg_match($regex_match, strtolower($_SERVER[HTTP_USER_AGENT]));
  11. }
  12. /*
  13. allow the user a way to force either the full or mobile versions of the site - use a GET parameter on requests:
  14. include likes to both versions of the site w/ the special force mode parameters, mobile and full:
  15. <a href="http://www.example.org/?mobile">View Mobile Sitea>
  16. <a href="http://www.example.org/?full">View Full Sitea>
  17. Always check for mobile or full parameters before accounting for any User-Agent conditions:
  18. */
  19. if ($_GET[mobile]) {
  20. $is_mobile = true;
  21. }
  22. if ($_GET[full]) {
  23. $is_mobile = false;
  24. }
  25. if($is_mobile) {
  26. //its a mobile browser, do something
  27. header("Location: http://www.yoursite.com/mobile");
  28. } else {
  29. //its not a mobile browser, do something else
  30. header("Location: http://www.yoursite.com/desktop");
  31. // or instead of a redirect, simply build html below
  32. }
  33. ?>

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/485997.htmlTechArticle? php functionis_mobile(){ //returnstrueifoneofthespecifiedmobilebrowsersisdetected $ regex_match = /(nokia|iphone|android|motorola|^mot-|softbank|foma|docomo|kddi|up.browser|up.li...

人气教程排行