您可以尝试下一种方式:

>使用自己的商店视图为您的网站创建新商店,配置为使用所需的移动主题包

>转到index.php并添加一些代码来检查是当前用户使用的移动设备(这个问题已经存在how to check if the request came from mobile or computer in php)

>在BEFORE行之前添加此检查

Mage :: run($mageRunCode,$mageRunType);

>然后使用这样的条件

if(is_mobile()){

法师::运行( ‘mobile_store_code’);

} else {

Mage :: run($mageRunCode,$mageRunType);

}

就像变种一样.

UPD:例如自己的decet方法:

function is_mobile() {

$user_agent=strtolower(getenv('HTTP_USER_AGENT'));

$accept=strtolower(getenv('HTTP_ACCEPT'));

if ((strpos($accept,'text/vnd.wap.wml')!==false) ||

(strpos($accept,'application/vnd.wap.xhtml+xml')!==false)) {

return 1;

}

if (isset($_SERVER['HTTP_X_WAP_PROFILE']) ||

isset($_SERVER['HTTP_PROFILE'])) {

return 2;

}

return 0;

}

或者这个

function isMobile()

{

$regex_match = "/(nokia|iphone|android|motorola|^mot\-|softbank|foma|docomo|kddi|up\.browser|up\.link|"

. "htc|dopod|blazer|netfront|helio|hosin|huawei|novarra|CoolPad|webos|techfaith|palmsource|"

. "blackberry|alcatel|amoi|ktouch|nexian|samsung|^sam\-|s[cg]h|^lge|ericsson|philips|sagem|wellcom|bunjalloo|maui|"

. "symbian|smartphone|mmp|midp|wap|phone|windows ce|iemobile|^spice|^bird|^zte\-|longcos|pantech|gionee|^sie\-|portalmmm|"

. "jig\s browser|hiptop|^ucweb|^benq|haier|^lct|opera\s*mobi|opera\*mini|320x320|240x320|176x220"

. ")/i";

if (preg_match($regex_match, strtolower($_SERVER['HTTP_USER_AGENT']))) {

return TRUE;

}

if ((strpos(strtolower($_SERVER['HTTP_ACCEPT']),'application/vnd.wap.xhtml+xml') > 0) or ((isset($_SERVER['HTTP_X_WAP_PROFILE']) or isset($_SERVER['HTTP_PROFILE'])))) {

return TRUE;

}

$mobile_ua = strtolower(substr($_SERVER['HTTP_USER_AGENT'], 0, 4));

$mobile_agents = array(

'w3c ','acs-','alav','alca','amoi','audi','avan','benq','bird','blac',

'blaz','brew','cell','cldc','cmd-','dang','doco','eric','hipt','inno',

'ipaq','java','jigs','kddi','keji','leno','lg-c','lg-d','lg-g','lge-',

'maui','maxo','midp','mits','mmef','mobi','mot-','moto','mwbp','nec-',

'newt','noki','oper','palm','pana','pant','phil','play','port','prox',

'qwap','sage','sams','sany','sch-','sec-','send','seri','sgh-','shar',

'sie-','siem','smal','smar','sony','sph-','symb','t-mo','teli','tim-',

'tosh','tsm-','upg1','upsi','vk-v','voda','wap-','wapa','wapi','wapp',

'wapr','webc','winw','winw','xda ','xda-');

if (in_array($mobile_ua,$mobile_agents)) {

return TRUE;

}

if (isset($_SERVER['ALL_HTTP']) && strpos(strtolower($_SERVER['ALL_HTTP']),'OperaMini') > 0) {

return TRUE;

}

return FALSE;

}

谷歌可以找到很多这样的例子;)

移动用户PHP,php – 在Magento中检测移动用户的最佳方式相关推荐

  1. suse 新增用户oracle,在SUSE Linux中让其他用户能运行Oracle命令

    SUSE Linux中让其他用户能运行Oracle命令的方法介绍: suid/guid的问题: 要求非Oracle用户也能运行sqlplus等oracle命令. 解决方法: 假如希望设置s u i d ...

  2. python 获取用户的一个输入值_Python中,用于获取用户输入的命令为:

    [多选题]以下关于机器学习说法正确的是? [判断题]Python内置函数sum____用来返回数值型序列中所有元素之和. [单选题]关于自定义函数的下列说法不正确的是: [判断题]Python内置函数 ...

  3. 删除+mysql+用户密码_误删除mysql中的所用用户,如何重新设置root账号和密码

    在练习mysql语句的时候,使用delete将数据库中的所有用户删除了,其中也包括root用户.并进行了flush privileges:这时候发现重新登入mysql已经不能正常登陆.对此我们要重新设 ...

  4. 【Linux】(用户不在sudoers文件中……) 添加用户到sudoers

    [Linux](用户不在sudoers文件中--) 处理这个问题应该先理解其原理再操作 首先要明白root的密码一般用户是不应改知道的,但一般用户有时可能要用到root的一些权限. 这里就有了一个 / ...

  5. linux创建数据库Oracle用户,linux下ORACLE数据库中创建新用户

     http://www.cnblogs.com/cloudwalf/archive/2008/09/04/1284033.html http://www.aiisen.com/oracle-lin ...

  6. php数据存储mysql_php – 在MySQL中存储路线数据的最佳方式

    我正在开发一个应用程序,它要求我存储一些位置的方向,下面是我试图存储的数据的示例: 方向1 从西部:乘528 East(Beechline),经过机场出口,然后从13号出口驶入Narcoossee R ...

  7. 浅析综合布线系统中检测双绞线的几种方式

    一般情况下,综合布线系统工程都是比较大的项目,每一个步骤都需要整然有序地进行,每进行一步都需要谨慎,不然会对整个项目造成影响.所以无论是前期还是后期都需要对相关的材料进行必要的检测,以保证项目的质量和 ...

  8. navicat创建mysql用户_在 Navicat Premium 中管理 MySQL 用户-第 2 部分:创建新用户

    2018 年 6 月 5 日,由 Robert Gravelle 撰写 第 2 部分:创建新用户 第 2 部分:创建新用户第 1 部分中,我们学习了如何使用 Navicat Premium 用户管理工 ...

  9. java 摄像头访问_image – 在Java中访问网络摄像头的最佳方式

    我需要使用Java访问网络摄像头.这是我想做的 >访问网络摄像头 >现在用户可以看到网络摄像头工作,因为他的脸在屏幕上可见 (已经听到一些libs有没有显示webcam的视频输出) > ...

最新文章

  1. 旷视MegEngine数据加载与处理
  2. 物流信息管理系统MySQL设计,物流管理系统的SQL数据库设计(含代码)
  3. keras网络变为pytorch网络的一些参考
  4. Kattis之旅——Prime Reduction
  5. Android中ActivityManager学习笔记
  6. 教程:给初学的几个小例子(待补充)
  7. 电脑出现 远程计算机或者设备不受连接
  8. Appium同时运行多个设备
  9. 【LeetCode笔记】199. 二叉树的右视图(Java、二叉树、层序遍历)
  10. 高性能对象存储MinIO学习
  11. IOS学习笔记 -- scrollView和tableView整理
  12. Mac 安装 Grunt
  13. ORB_SLAM2+ZED 2
  14. 修改Noteexpress插入参考文献序号的颜色
  15. Coin3D三维可视化教程3
  16. 8年码龄的技术总监,去上市公司面试,结果凉了!
  17. 人们常说的扩充计算机内存,电脑加大内存条有什么好处
  18. 企业网站开发需要注意什么事项?
  19. Emoji 映射编码
  20. CF71A Way Too Long Words(string简单模拟)

热门文章

  1. truetype字体怎么转换成普通字体_将truetype字体默认转换为NV路径中的像素大小
  2. Office2019 Office2016 Office2010 Office365 系列各版本下载
  3. CPU—Time Profiler
  4. PR模板如何使用?Premiere模板如何替换图片、视频及文字的PR模板使用教程
  5. 计算机软件片段截取,只想要视频的一部分内容?教你截取其中片段的方法
  6. 朋友们都在用jpg转PDF免费软件有哪些?常用3款软件来分享
  7. C++:CompareNoCase函数
  8. CCF-CSP认证 历届第一题
  9. 网络通信技术(TCP/IP)
  10. 二级c语言编译完程序如何运行,计算机二级C语言辅导:C++环境下编译和运行c语言...