修正解决智能手机访问ECshop网站的问题
2012-08-21 16:04
337 查看
打开ECshop文件,找到修改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";
判别是iphone ipad android smartphone windows类手机就按普通web方式处理,其他手机按wap处理
if(!(preg_match($smartuachar, $ua)) && ($ua == '' || preg_match($uachar, $ua))&& !strpos(strtolower($_SERVER['REQUEST_URI']),'wap'))
这样能让智能机访问不会为空,打开不了的情况!
找到 $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";
判别是iphone ipad android smartphone windows类手机就按普通web方式处理,其他手机按wap处理
if(!(preg_match($smartuachar, $ua)) && ($ua == '' || preg_match($uachar, $ua))&& !strpos(strtolower($_SERVER['REQUEST_URI']),'wap'))
这样能让智能机访问不会为空,打开不了的情况!
相关文章推荐
- iphone手机safari浏览器访问网站滚动条不显示问题解决办法
- 解决ECSHOP在IPAD等平板电脑和智能手机的显示问题
- 问题:手机访问不了同一个局域网内的电脑上的网站 (已解决)
- 解决手机访问网站时整体相对屏幕缩小问题?(已解决)
- 解决ECSHOP在IPAD等平板电脑和智能手机的显示问题(包括显示居左)
- ecshop其他页面判断是智能手机访问也跳转到ECTouch对应手机版页面[有修正]
- 如何解决智能机访问ecshop网站的问题
- 一步一步SharePoint 2007之十九:解决实现注册用户后,自动具备访问网站的权限的问题(1)——配置Provider
- 匿名用户访问用发布站点模板创建网站的列表项时要求登录的问题解决
- 解决Chrome浏览器不能访问https网站的问题
- 解决Chrome浏览器打开新标签页,显示“无法访问此网站 连接已重置”的问题【在54.0 beta版上测试通过】
- 解决 ios手机访问H5页面而 $(document).on绑定无效问题
- 一步一步SharePoint 2007之二十:解决实现注册用户后,自动具备访问网站的权限的问题(2)——配置Role
- 解决客户端因google被墙导致访问一些网站慢的问题
- 一步一步SharePoint 2007之十九:解决实现注册用户后,自动具备访问网站的权限的问题(1)——配置Provider
- apache配置优化 - 解决apache环境下网站访问速度慢的问题
- 关于如何取消访问https时的提示:“此网站的安全证书存在问题”的解决方法
- 手机访问本地php项目遇到的问题及解决