查看: 583|回复: 3

手机版添加代码


16-3-30 12:34:53 | [复制链接]

18

主题

193

帖子

438

积分

牛人

Rank: 3Rank: 3

发表于 16-3-30 11:02:54 | 显示全部楼层 |阅读模式
手机版添加代码

手机版需要添加代码(插入index.php及control下的index.php最后)
  1.   function isMobile()

  2.   {

  3.   // 如果有HTTP_X_WAP_PROFILE则一定是移动设备

  4.   if (isset ($_SERVER['HTTP_X_WAP_PROFILE']))

  5.   {

  6.   return true;

  7.   }

  8.   // 如果via信息含有wap则一定是移动设备,部分服务商会屏蔽该信息

  9.   if (isset ($_SERVER['HTTP_VIA']))

  10.   {

  11.   // 找不到为flase,否则为true

  12.   return stristr($_SERVER['HTTP_VIA'], "wap") ? true : false;

  13.   }

  14.   // 脑残法,判断手机发送的客户端标志,兼容性有待提高

  15.   if (isset ($_SERVER['HTTP_USER_AGENT']))

  16.   {

  17.   $clientkeywords = array ('nokia',

  18.   'sony',

  19.   'ericsson',

  20.   'mot',

  21.   'samsung',

  22.   'htc',

  23.   'sgh',

  24.   'lg',

  25.   'sharp',

  26.   'sie-',

  27.   'philips',

  28.   'panasonic',

  29.   'alcatel',

  30.   'lenovo',

  31.   'iphone',

  32.   'ipod',

  33.   'blackberry',

  34.   'meizu',

  35.   'android',

  36.   'netfront',

  37.   'symbian',

  38.   'ucweb',

  39.   'windowsce',

  40.   'palm',

  41.   'operamini',

  42.   'operamobi',

  43.   'openwave',

  44.   'nexusone',

  45.   'cldc',

  46.   'midp',

  47.   'wap',

  48.   'mobile'

  49.   );

  50.   // 从HTTP_USER_AGENT中查找手机浏览器的关键字

  51.   if (preg_match("/(" . implode('|', $clientkeywords) . ")/i", strtolower($_SERVER['HTTP_USER_AGENT'])))

  52.   {

  53.   return true;

  54.   }

  55.   }

  56.   // 协议法,因为有可能不准确,放到最后判断

  57.   if (isset ($_SERVER['HTTP_ACCEPT']))

  58.   {

  59.   // 如果只支持wml并且不支持html那一定是移动设备

  60.   // 如果支持wml和html但是wml在html之前则是移动设备

  61.   if ((strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') !== false) && (strpos($_SERVER['HTTP_ACCEPT'], 'text/html') === false || (strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') < strpos($_SERVER['HTTP_ACCEPT'], 'text/html'))))

  62.   {

  63.   return true;

  64.   }

  65.   }

  66.   return false;

  67.   }
复制代码




2

主题

18

帖子

53

积分

大虾

Rank: 2

发表于 16-3-30 12:34:26 | 显示全部楼层
看着好复杂啊

2

主题

15

帖子

41

积分

菜鸟

Rank: 1

发表于 16-3-30 12:34:38 | 显示全部楼层
顶贴

58

主题

230

帖子

494

积分

牛人

Rank: 3Rank: 3

发表于 16-3-30 12:34:53 | 显示全部楼层
不错的文章!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

最新活动

  • 1024程序员节刚过 千锋教育设计学院万圣节海报设计决赛开启

千锋教育公众号

订阅|小黑屋|手机版|千锋教育论坛 ( 京ICP备12003911号-3 )

GMT+8, 20-2-27 14:54 , Processed in 0.349998 second(s), 40 queries .

Powered by Discuz! X3.2

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表