【微信开发】JS和PHP分别判断当前浏览器是否微信浏览器

1、PHP端

//判断是否微信浏览器 -xzz1125
function is_weixin() {
    if (strpos($_SERVER[‘HTTP_USER_AGENT‘], ‘MicroMessenger‘) !== false) {
        return true;
    } return false;
}

2、JS端

<script type="text/javascript">
window.onload = function(){
    if(isWeiXin()){
        //document.getElementById(‘baoming‘).href="http://www.xxiangfang.com/index.php?do=xian&view=index&join=phone";    //试睡师
        document.getElementById(‘baoming‘).href="http://www.xxiangfang.com/index.php?do=zhaoguan&view=SelectCate";        //乡贤报名
    }
    else{
        //document.getElementById(‘baoming‘).href="http://www.xxiangfang.com/index.php?do=xian&view=index";          //试睡师
        document.getElementById(‘baoming‘).href="http://www.xxiangfang.com/index.php?do=zhaoguan&view=SelectCate";//乡贤报名
    }
}
function isWeiXin(){
    var ua = window.navigator.userAgent.toLowerCase();
    if(ua.match(/MicroMessenger/i) == ‘micromessenger‘){
        return true;
    }else{
        return false;
    }
}
</script>
时间: 2024-10-12 09:38:47

【微信开发】JS和PHP分别判断当前浏览器是否微信浏览器的相关文章

微信开发js config参数获得

//需要在这之前引入微信JS接口的引用文件 //http://res.wx.qq.com/open/js/jweixin-1.0.0.js wx.config({     appId: '', // 必填,公众号的唯一标识     timestamp: , // 必填,生成签名的时间戳     nonceStr: '', // 必填,生成签名的随机串     signature: '',// 必填,签名,见附录1     jsApiList: [ // 必填,需要使用的JS接口列表,所有JS接口

微信开发 没有认证过的服务号怎么办?微信提供了测试号(开通了认证过的服务号的功能)

使用微信提供的测试号(开通了服务号的功能),微信提供给开发者开发测试使用. http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login

轻松玩儿转微信开发1——综述

写在前面的话:现在公司都在搞自己的微信公众号,有朋友也会问到我怎么搞,讲过一些内容后,感觉还是写写文章吧,通过一系列的文章,对微信开发能有一个整体的认识,这样就能够根据自己的需求,解决相应的问题.为了能够对微信开发更加得心应手,我会尽量少说微信文档的内容,尽量用自己的大土话,把相关的内容给讲清楚.这一篇是头一篇,尽量不去讲一些具体的细节,算是一个总体的交代吧. ======正文开始======= 1.为什么要进行微信开发? 自己或公司弄一个微信公众号,通过后台的提供的功能,很多情况下都能够满足我

微信开发之启用开发者模式(三)

一.准备环境 1.JDK1.6及以上版本 2.Eclipse 3.Tomcat 4.Ngrok 二.步骤 1.访问微信公众平台开发者手册  https://mp.weixin.qq.com/wiki  如下是接入规则(来自开发者手册):  开发者提交信息后,微信服务器将发送GET请求到填写的服务器地址URL上,GET请求携带参数如下表所示: 参数 描述 signature 微信加密签名,signature结合了开发者填写的token参数和请求中的timestamp参数.nonce参数. time

微信开发束缚了你的思想

最近通过在新浪云上建立了自己的应用,进行了微信的开发.渐渐对微信开发由开始的好奇变成了一种轻视的态度(当然此处不乏装逼的嫌疑.)下面谈谈自己对微信开发的一点理解,希望对即将进行微信开发的人员有一点帮助. 微信开发的关键就是有一个可以线上调试的域名.空间.之前,在网上搜索各种免费的域名.空间啊,然后就是各种注册,最后还是没得到.有的获得了域名.空间,但是速度那是相当的慢啊.恰巧公司同事有在做微信开发的,下班的时候就询问了一下,如何获得域名.空间啊.然后就知道了新浪云,可以以较少的费用获取新浪云,当

Java微信开发-崔用志-微信开发-java版本

  今天看到一些关于微信开发的知识蛮好的博客,分享给大家,希望对大家有帮助. 微信开发准备(一)--Maven仓库管理新建WEB项目 微信开发准备(二)--springmvc+mybatis项目结构的搭建 微信开发准备(三)--框架以及工具的基本使用 Mybatis工具Generator 微信开发准备(四)--nat123内网地址公网映射实现 Java微信公众平台开发(一)--接入微信公众平台 Java微信公众平台开发(二)--微信服务器post消息体的接收 Java微信公众平台开发(三)--接

CSDN专家精选,微信开发学习路线大有看头!

1999年成立至今,CSDN积累了丰富的IT专业技术内容.现在,我们邀请了数百位各领域专家,深入挖掘CSDN站内优质资源,按照从基础到高阶的学习路径,逐步打造覆盖热门技术领域的学习路线,并结合CSDN产品家族(视频学院.技术问答.交流社区等),为广大开发者和IT从业人员提供最为便捷与专业的在线学习平台. CSDN推出的开发技术精品资源合集,按照技术领域,分为不同的学习路线.内容涵盖入门.进阶.实战三个阶段,以帮助开发者系统学习掌握专项技术,快速提升开发水平. 截止目前,已经上线了Rust开发技术

微信开发系列教程:(1)订阅号和服务号深入分析

微信开发系列教程,将以一个实际的微信平台项目为案例,深入浅出的讲解微信开发.应用各环节的实现方案和技术细节. 原创内容,欢迎转载,转载请注明出处. 首先在第1章节中,我们先理清什么是订阅号,什么又是服务号,以及两者的关键性区别. 订阅号和服务号统称为微信公众号. 订阅号强调媒体资讯属性,为会员提供信息订阅,适用于新闻传媒类企业.订阅号从某种意义上来讲,是拿来做内容的,如果你没有原创作品,对用户没有任何意义. 服务号强调服务和应用属性,旨在为会员提供服务并与之互动.支持所有微信高级接口,几乎所有的

django+python微信开发

django+python微信开发之一-准备工作 django+python微信开发之二-封装消息类 django+python微信开发之三-消息处理类 django+python微信开发之四-最后的工作:消息服务类

JeeWx 微信开发公开课(Jeewx-API 专题),今晚8点不见不散

JeeWx社区 - 微信开发公开课开始啦!!!我是微信ID:jeecg_scott "培训主题:JeeWx 微信开发培训" 捷微开发 jeewx JeeWx微信开发公开课 今晚8点 | 本周六晚8点 QQ群:287090836 授课内容 本期内容:JeeWx-API 微信接口API使用讲解 初级入门,开发环境搭建 讲 师: 赵新乐