WAP功能如何实现输入网址电脑和手机自动跳转

2016-07-07 15:11 来源:www.chinab4c.com 作者:ecshop专家



打开WAP错误问题已解决,如何实现输入网址电脑和手机自动跳转,按老大说貌似没有用,添加了在index.php的语句!

回答:
是否修改过admin/includes/lib_template.php或者includes/lib_main.php,如果修改过请用源文件覆盖。



老大果然是老大,呵呵,已解决!是升级时候admin的目录忘记覆盖了
还有一个,我在论坛上看到输入网址自动跳转 电脑转到首页 手机转到WAP页,貌似没有用

http://bbs.ecshop.com/viewthread.php?tid=93300&highlight=wap

按你现在的域名绑定,在根目录下的index.php中
require(dirname(__FILE__) . '/includes/init.php');下边加入以下代码可实现www访问html,wap访问wap
  • if(preg_match('/^wap.*/i',$_SERVER["HTTP_HOST"]))
  • {
  • ecs_header("Location: wap\n");
  • }

复制代码
这是上边方法中的第三个。

wap目前没有支持的支付方式,所以购买还需登陆web页面。
短信设置目前暂时关闭,再有新的接口后我们会再开通。

帮你顶一下吧!~~我也想了解一下!

这个方法是在你wap.***.com和www.***.com同时绑定到你的空间根目录时,通过程序判断来源域名,如果是通过wap.***.com访问转入到wap所在目录,如果不是则进入网站首页。并不是电脑转到首页 手机转到WAP页。你说的这个功能需要对浏览器的user agent进行判断,网上可以找到类似的代码。

那user agent進行判斷要如何加上我們ECSHOP??
我找不到

技术贴一定要做好记号!

电脑和手机自动跳转,这个功能不难实现。我来为你解答
打开根目录index.php文件,将以下代码删除掉
  1. $ua = strtolower($_SERVER['HTTP_USER_AGENT']);

  2. $uachar = "/(nokia|sony|ericsson|mot|samsung|sgh|lg|philips|panasonic|alcatel|lenovo|cldc|midp|mobile)/i";

  3. if(($ua == '' || preg_match($uachar, $ua))&& !strpos(strtolower($_SERVER['REQUEST_URI']),'wap'))
  4. {
  5. $Loaction = 'mobile/';

  6. if (!empty($Loaction))
  7. {
  8. ecs_header("Location: $Loaction\n");

  9. exit;
  10. }

  11. }
复制代码


在打开mobile文件夹里的index.php文件,记得把代码里面“http://www.edait.cn/”的网址改为你电脑网址
搜索
  1. require(dirname(__FILE__) . '/includes/init.php');
复制代码


在搜索到的代码下面加入如下代码
  1. $ua = strtolower($_SERVER['HTTP_USER_AGENT']);

  2. $uachar = "/(nokia|sony|ericsson|mot|samsung|sgh|lg|philips|panasonic|alcatel|lenovo|cldc|midp|mobile)/i";

  3. if(($ua == '' || !(preg_match($uachar, $ua)))&& !strpos(strtolower($_SERVER['REQUEST_URI']),'wap'))
  4. {
  5. $Loaction = 'http://www.edait.cn/';

  6. if (!empty($Loaction))
  7. {
  8. ecs_header("Location: $Loaction\n");

  9. exit;
  10. }

  11. }
复制代码




这样就实现了,电脑访问手机会自动跳转到电脑网站,演示地址:http://m.edait.cn