众所周知,ecshop在2.7.x版本,引入了mobile目录,并在首页进行判断,如果来访为手机用户,则自动把链接跳转到

www.xxx.com/mobile ,用wap方式来引导。

但这两年手机技术发展也很快,大屏化、高速化、智能化是明显的改变。智能机3.5寸以上的屏幕到处都是,分辨率大部分都在

720*480以上,很多高端用户希望在手机屏幕上得到与电脑一样的体验。

同时为了兼顾低端低网速的用户群,又不能完全关闭wap方式。

今天闲着无事,做了一点尝试,供各位参考。

修改index.php

找到 $ua = strtolower($_SERVER['HTTP_USER_AGENT']);

做如下代码修改(增加了普通手机的ua代码,增加了智能手机的ua变量)

$uachar =

"/(nokia|sony|ericsson|mot|samsung|sgh|lg|philips|panasonic|alcatel|lenovo|cldc|midp|coolpad|k-touch|tcl|oppo|doov|amoi|bbk|cect|amoi|zte|huawei)/i";

$smartuachar =

"/(iphone|ipad|android|smartphone|windows)/i";

//by layen,判别是iphone ipad android smartphone

windows类手机就按普通web方式处理,其他手机按wap处理

if(!(preg_match($smartuachar, $ua))

&& ($ua == '' ||

preg_match($uachar, $ua))&&

!strpos(strtolower($_SERVER['REQUEST_URI']),'wap'))

经测试,我的iphone、ipad无论3G还是wifi都以web方式正常浏览。而一台旧huawei手机就自动按wap方式访问了。由于环境所限,各种流行的

android及SM、WP手机都没有测试。各位自行核对web http日志找到的UA来优化代码吧。

web网站 android手机通过wap方式无法访问,[转载]让ecshop能根据智能手机自动区分web和wap访问方式...相关推荐

  1. android web通讯录,Android手机开发之通讯录

    Android手机开发--通讯录 实现增加.查询.修改.删除的功能,输入联系人信息,点击"添加"按钮,可以添加联系人信息到数据库:点击"查询"按钮,会发现添加的 ...

  2. android手机用户,ZDC:2011年Android手机用户使用行为研究报告

    一.市场概述及研究背景 谷歌Android,自获得摩托罗拉.三星.HTC.中兴.华为等诸多品牌的拥趸开始,就扮演起了智能手机市场竞争格局颠覆者的角色.经过近三年时间的发展,Gartner最新数据显示, ...

  3. android手机用户,2011年Android手机用户使用行为研究报告

    一.市场概述及研究背景 谷歌Android,自获得摩托罗拉.三星.HTC.中兴.华为等诸多品牌的拥趸开始,就扮演起了智能手机市场竞争格局颠覆者的角色.经过近三年时间的发展,Gartner最新数据显示, ...

  4. 如何通过Android手机查找IP地址

    我们要如何获取IP地址?其实有一个简单的方法,在Android手机上查找IP地址也很简单,只需要几个步骤,公网IP地址的查询过程更加简单. 1.Android手机查找私有IP地址 我们先来看看你的安卓 ...

  5. 如何有效地防止网站和手机APP的数据被采集?

    2019独角兽企业重金招聘Python工程师标准>>> 随着Web数据采集技术的普及,大量网站和移动App的海量数据面临着被抓取的威胁.从技术角度讲Web数据采集技术是模拟浏览器或手 ...

  6. 新建Web网站与新建Web应用程序的区别

    为什么80%的码农都做不了架构师?>>>    在Visual Studio 2010中,除了可以使用创建Web应用程序的方式来构建自己的Web项目之外,还可以通过创建Web网站的方 ...

  7. [zz]ASP.net中新建Web网站与新建Web应用程序的区别

    http://www.cnblogs.com/lengjunming/archive/2011/02/15/1955504.html http://book.51cto.com/art/201010/ ...

  8. 2011年Android手机购买意向调查研究报告

    2011年Android手机购买意向调查研究报告 一.市场概述及研究背景 近两年,不论全球还是中国智能手机市场,Android智能手机成为用户关注度最高的机型.加入Android阵营的品牌及产品数量如 ...

  9. Android那些事儿 Android手机交互特性

    接上文<Android那些事儿 成长中的Android >.本文描述了与其它触屏手机系统和桌面系统不同的Android平台特性,这些特性需要更多的表现在我们开发的应用程序中,以保证这是一款 ...

最新文章

  1. python写网站 linux_linux下利用nginx部署python网站
  2. 基于PSR-0编码规范开发一套PHP-MVC框架(一)
  3. 循环神经网络 递归神经网络_了解递归神经网络中的注意力
  4. python web前端开发面试_面试前端,听听别人怎么说!
  5. PHP函数-判断字符是否在于指定的字符串中
  6. Java—一篇读懂java集合(Collection/Map)及Lambda表达式
  7. Java 时间处理 DateTimeFormatter
  8. 照片被误删?别着急,EasyRecovery帮你找回来
  9. vue仿微博评论回复_vue-微博评论
  10. 【Matlab创建word文档,插入图注或表注】
  11. 第二版 手把手教你如何建立自己的Linux系统
  12. rocky linux 8.5 基本设置
  13. [分析力学]解题思路 - 拉格朗日方程
  14. 话费对接充值平台_手机话费误充给他人怎么办?小编带你找运营商要回来
  15. 短信验证码常见漏洞总结
  16. SSM框架搭建思路及流程
  17. 如何将png图片转为heif格式
  18. laravel-excel使用2(老猫包子店的故事)
  19. openssh for android,android安装openssh,通过其他电脑ssh登陆到安卓手机
  20. DophinScheduler ui部分 核心代码详细解析续集——前端组件的代码综合分析

热门文章

  1. Linux下使用C语言访问MySQL函数
  2. 毕设(五)ListView
  3. 线性代数Python计算:线性方程组的通解
  4. openmpi参数_openmpi-3.0.1超线程报错问题
  5. css 字间距离 段落字符间距设置
  6. 前端图片存储服务——果创云
  7. 为什么int8的取值范围是-128 - 127
  8. MT 111 Request for Stop Payment of a Cheque请求止付支票
  9. Redis高可用--持久化
  10. 分布式文件存储FastDFS使用教程(下载安装使用)