PHP判断是否微信访问的方法示例


Posted in PHP onMarch 27, 2019

本文实例讲述了PHP判断是否微信访问的方法。分享给大家供大家参考,具体如下:

在开发中有时需要禁止或者仅允许微信浏览器进行访问,则此时就需要对微信浏览器访问进行判断,本篇博文讲述如何判断是否是微信访问。

<?php
/** 
 * ======================================= 
 * Created by ZHIHUA·WEI. 
 * Author: ZHIHUA·WEI 
 * Date: 2018/4/10 
 * Time: 09:20 
 * Project: PHP开发小技巧 
 * Power: 判断是否微信访问
 * ======================================= 
 */ 
/**
 * 判断是否微信访问
 * @return bool
 */
function is_weixin_visit()
{
  if (strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false) {
    return true;
  } else {
    return false;
  }
}
if(is_weixin_visit()){
 echo "微信访问!";
}else{
 echo "other";
}

注(多介绍一个js方法):

function is_weixin() { 
  var ua = window.navigator.userAgent.toLowerCase(); 
  if (ua.match(/MicroMessenger/i) == 'micromessenger') { 
    console.log("微信浏览器"); 
  } else { 
    console.log("不是微信浏览器"); 
  } 
}
PHP 相关文章推荐
无限级别菜单的实现
Oct 09 PHP
用PHP制作静态网站的模板框架(二)
Oct 09 PHP
php后台多用户权限组思路与实现程序代码分享
Feb 13 PHP
执行、获取远程代码返回:file_get_contents 超时处理的问题详解
Jun 25 PHP
CodeIgniter框架URL路由总结
Sep 03 PHP
php实现随机显示图片方法汇总
May 21 PHP
nginx+thinkphp下解决不支持pathinfo模式
Jul 01 PHP
PHP编写学校网站上新生注册登陆程序的实例分享
Mar 21 PHP
php版微信自定义回复功能示例
Dec 05 PHP
PHP利用Mysql锁解决高并发的方法
Sep 04 PHP
PHP观察者模式实例分析【对比JS观察者模式】
May 22 PHP
PHP设计模式(一)工厂模式Factory实例详解【创建型】
May 02 PHP
PHP中localeconv()函数的用法
Mar 26 #PHP
PHP实现的支付宝支付功能示例
Mar 26 #PHP
PHP小程序支付功能完整版【基于thinkPHP】
Mar 26 #PHP
PHP实现微信退款的方法示例
Mar 26 #PHP
PHP设计模式之单例模式定义与用法分析
Mar 26 #PHP
php+mysql开发中的经验与常识小结
Mar 25 #PHP
PHP设计模式之抽象工厂模式实例分析
Mar 25 #PHP
You might like
PHP页面实现定时跳转的方法
2014/10/31 PHP
实例讲解yii2.0在php命令行中运行的步骤
2015/12/01 PHP
在网页中屏蔽快捷键
2006/09/06 Javascript
js中top/parent/frame概述及案例应用
2013/02/06 Javascript
关于jQuery新的事件绑定机制on()的使用技巧
2013/04/26 Javascript
JS操作Cookie写入和读取实例代码
2013/10/20 Javascript
jquery text(),val(),html()方法区别总结
2013/11/04 Javascript
深入讲解AngularJS中的自定义指令的使用
2015/06/18 Javascript
JavaScript计算某一天是星期几的方法
2015/08/05 Javascript
jQuery查找节点并获取节点属性的方法
2016/09/09 Javascript
基于JavaScript实现百度搜索框效果
2020/06/28 Javascript
JS获取子、父、兄节点方法小结
2017/08/14 Javascript
利用ES6的Promise.all实现至少请求多长时间的实例
2017/08/28 Javascript
浅析Node.js非对称加密方法
2018/01/29 Javascript
ES6之模版字符串的具体使用
2018/05/17 Javascript
vue主动刷新页面及列表数据删除后的刷新实例
2018/09/16 Javascript
小程序如何支持使用 async/await详解
2019/09/12 Javascript
Vue3.0的优化总结
2020/10/16 Javascript
jQuery实现可以计算进制转换的计算器
2020/10/19 jQuery
[51:15]完美世界DOTA2联赛PWL S2 PXG vs Magma 第一场 11.21
2020/11/24 DOTA
Python切片操作去除字符串首尾的空格
2019/04/22 Python
Python之pymysql的使用小结
2019/07/01 Python
Python绘制动态水球图过程详解
2020/06/03 Python
VSCode 自定义html5模板的实现
2019/12/05 HTML / CSS
AmazeUi Tree(树形结构) 应用小结
2020/08/17 HTML / CSS
AmazeUI中模态框的实现
2020/08/19 HTML / CSS
移动端HTML5 input常见问题(小结)
2020/09/28 HTML / CSS
国外平面设计第一市场:99designs
2016/10/25 全球购物
雅诗兰黛澳大利亚官网:Estée Lauder澳大利亚
2019/05/31 全球购物
个人自我剖析材料
2014/02/07 职场文书
大学军训感想
2014/02/12 职场文书
《跨越海峡的生命桥》教学反思
2014/02/24 职场文书
2016初一新生军训心得体会
2016/01/11 职场文书
Python面向对象之内置函数相关知识总结
2021/06/24 Python
小程序实现侧滑删除功能
2022/06/25 Javascript
vscode内网访问服务器的方法
2022/06/28 Servers