ecshop判断是手机访问还是web访问
在ecshop根目录下的index.php
$Loaction:是判断后的跳转地址
ecshop 手机客户端站点,需要 php 的跳转,下面就来分享一下。
第一种方法,代码如下:
$ua = strtolower($_SERVER['HTTP_USER_AGENT']);
$uachar="/(nokia|sony|ericsson|mot|samsung|sgh|lg|philips|panasonic|alcatel|lenovo|cldc|midp|coolpad|ktouch|tcl|oppo|doov|amoi|bbk|cect|amoi|zte|huawei|iphone|ipad|android|smartphone)/i";
if(($ua == '' || preg_match($uachar, $ua))&& !strpos(strtolower($_SERVER['REQUEST_URI']),'wap'))
{
$Loaction = 'mobile/';
if (!empty($Loaction))
{
ecs_header("Location: $Loaction\n");
exit;
}
}
其中 $Loaction 是跳转的网址了,这里是根目录下的 mobile/ 文件,也就是手机站点了,这个可以自定义的。
第二种方法,代码如下:
$ua = strtolower($_SERVER['HTTP_USER_AGENT']);
if(strpos(strtoupper($_SERVER['HTTP_ACCEPT']),"VND.WAP.WML") > 0){// 检查浏览器是否接受 WML.
$Loaction = 'mobile1/';
if (!empty($Loaction))
{
ecs_header("Location: $Loaction\n");
exit;
}
}
//$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|iphone|ipad|android|smartphone)/i";
$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|iphone|ipad|android|smartphone|blackberry|configuration\/cldc|hp |hp-|htc |htc_|htc-|iemobile|kindle|midp|mmp|motorola|mobile|nokia|opera mini|opera |Googlebot-Mobile|YahooSeeker\/M1A1-R2D2|android|iphone|ipod|mobi|palm|palmos|pocket|portalmmm|ppc;|smartphone|sonyericsson|sqh|spv|symbian|treo|up.browser|up.link|vodafone|windows ce|xda |xda_)/i";
if(($ua == '' || preg_match($uachar, $ua))&& !strpos(strtolower($_SERVER['REQUEST_URI']),'wap'))
{
$Loaction = 'mobile/';
if (!empty($Loaction))
{
ecs_header("Location: $Loaction\n");
exit;
}
}
第二种方法是第一种方法的改良版,很显然这里多了多种型号的手机,有一些老的手机还有一些国外的手机,想要全面的话就可以使用这一段代码了。
ecshop判断是手机访问还是web访问相关推荐
- 如何判断是手机还是电脑在访问网站
如何判断是手机还是电脑在访问网站? 网上现在有三种观点, 一种是基于浏览器发送的 User-Agent, 但明显这种方法是行不通的, 虽然有人列出了大多数的手机发送的User-Agent, 但依然会有 ...
- web网站判断是手机访问还是pc电脑访问的检测逻辑
作者: lizongbo 发表于:00:25. 星期三, 一月 26th, 2011 版权声明 :可以任意转载,转载时请务必以超链接形式标明文章 原始出处 和作者信息及本版权声明. http:// ...
- php判断pad访问,JS判断是否手机或pad访问实现方法
摘要:这篇文章主要介绍了JS判断是否手机或pad访问实现方法的相关资料.JS判断是否手机或pad访问实现方法 S判断是否手机或pad访问 方面的内容,对于利用JS判断是否手机 ...
- Holer实现手机APP应用外网访问本地WEB应用
手机APP应用公网访问内网WEB应用 本地安装了WEB服务端,手机APP应用只能在局域网内访问本地WEB,怎样使手机APP应用从公网也能访问本地WEB? 本文将介绍使用holer实现的具体步骤. 1. ...
- 手机APP应用如何从公网访问本地WEB应用
手机APP应用公网访问本地WEB应用 本地安装了WEB服务端,手机APP应用只能在局域网内访问本地WEB,怎样使手机APP应用从公网也能访问本地WEB? 本文将介绍具体的实现步骤. 1. 准备工作 1 ...
- 【JS】【19】使用Jquery判断是电脑或手机或微信浏览器访问
正文: //检测平台 var p = navigator.platform;system.win = p.indexOf("Win") == 0;system.mac = p.in ...
- 手机高速访问an web方法
一般地,进入AN WEB 只需要Orbot,Orbox就够了,但连接.访问速度都非常慢,.这个方法熟练了可以在20S内完成连接,访问速度取决于你的代理速度. 自己摸索出的方法,工具,操作步骤错一个都会 ...
- python如何判断web访问来源是PC端还是手机端
以下方法为判断web访问来源是PC端还是手机端 def judge_pc_or_mobile(ua):"""判断访问来源是pc端还是手机端:param ua: 访问来源头 ...
- .NET C# 判断用户是手机访问还是电脑访问
遇到的问题是这样的,所做的网站分电脑版和手机版,两个版本支付宝支付设置的回调地址为同一个,在回调地址程序里判断支付成功时给了一个成功页面,手机版跟电脑版的成功页面不是同一个页面,是不兼容的,此时要判断 ...
- 服务器判断是手机访问网址还是电脑访问网址
我们在开发app的时候,经常有这样的功能,分享app给好友,里面有app的下载地址,官网之类的.用户点击分享信息,可以打开相应的网址,但是,用户可能使用手机打开网址,也可能是用电脑打开网址,如果都用一 ...
最新文章
- Mastering the Java CLASSPATH
- 20161011L04-03老男孩linux运维实战培训-Linux系统的用户和用户组管理-01
- BLE蓝牙核心数据库结构解析
- gcc-linux6.3,[环境配置]Ubuntu16.04下编译安装gcc6.3.0
- VS与QT的路径查找差异
- 一文带你学会 UML 统一建模语言
- python问题解决了吗_Python 问题怎么解决?
- java错误页面_java自定义错误页面实现方法
- 1.3 单一数字评估指标
- 安装mysql后环境变量_环境变量配置2 安装mysql
- 从零开始写javaweb框架笔记10-搭建轻量级JAVAWEB框架-确定目标
- HTML5基本标签使用header,nav和footer
- Linux chrome/firefox flash过期问题解决办法
- [OGeek2019 Final]OVM(简易虚拟机逃逸)
- NoteExpress免费版只7个引文样式#NoteExpress免费版新增引文样式
- python操作excel表格【自定义表格样式基础】
- QQ空间玩吧HTML5游戏引擎使用比例分析
- Fiddler 抓包夜神模拟器图文详解
- STM32CubeMX之FMC同时挂载SDRAM(W9825G6KH)和TFTLCD
- java获取空气质量在线监测分析平台(PM2.5真气网)数据
热门文章
- Phaser3初体验
- [已解决]关于win10计算器无法使用的问题
- mysql修改my.ini_MySQL配置文件(my.ini)详解
- 实数单竖线,向量双竖线,范数双竖线加下标,矩阵单竖线
- git rebase——分支变基及变基的风险
- android系统键盘开关
- 暴风酷播云二期配置_暴风酷播云 一期-N3160版: 硬件折解及安装Proxmox VE-服务器虚拟化系统...
- Win10 网络连接处空白什么都没有,电脑无法上网
- 罗马音平假名中文可复制_日语五十音该怎么写呢?易混淆的五十音
- C#.NET发EMAIL的几种方法 MailMessage/SmtpClient/CDO.Message