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 相关文章推荐
Windows2003 下 MySQL 数据库每天自动备份
Dec 21 PHP
PHP计数器的实现代码
Jun 08 PHP
解析在PHP中使用全局变量的几种方法
Jun 24 PHP
提升PHP性能的21种方法介绍
Jun 25 PHP
解析获取优酷视频真实下载地址的PHP源代码
Jun 26 PHP
PHP中判断变量为空的几种方法小结
Nov 12 PHP
PHP实现阳历到农历转换的类实例
Mar 07 PHP
Zend Framework教程之前端控制器Zend_Controller_Front用法详解
Mar 07 PHP
php使用正则表达式去掉html中的注释方法
Nov 03 PHP
DEDE实现转跳属性文档在模板上调用出转跳地址
Nov 04 PHP
php-fpm开启状态统计的方法详解
Jun 23 PHP
详解php中生成标准uuid(guid)的方法
Apr 28 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
如何跨站抓取别的站点的页面的补充
2006/10/09 PHP
php下尝试使用GraphicsMagick的缩略图功能
2011/01/01 PHP
php函数与传递参数实例分析
2014/11/15 PHP
jquery ajax return没有返回值的解决方法
2011/10/20 Javascript
JS正则中的RegExp对象对象
2012/11/07 Javascript
jQuery .attr()和.removeAttr()方法操作元素属性示例
2013/07/16 Javascript
js中的eventType事件及其浏览器支持性介绍
2013/11/29 Javascript
JavaScript怎么判断图片是否加载完成以便获取其尺寸
2014/05/08 Javascript
自写的jQuery异步加载数据添加事件
2014/05/15 Javascript
javascript的动态加载、缓存、更新以及复用(一)
2014/06/09 Javascript
jQuery中slice()方法用法实例
2015/01/07 Javascript
JS模式之简单的订阅者和发布者模式完整实例
2015/06/30 Javascript
移动端利用H5实现压缩图片上传功能
2017/03/29 Javascript
JavaScript实现提交模式窗口后刷新父窗口数据的方法
2017/06/16 Javascript
详解React中的组件通信问题
2017/07/31 Javascript
使用Node搭建reactSSR服务端渲染架构
2018/08/30 Javascript
Vue实现移动端页面切换效果【推荐】
2018/11/13 Javascript
jQuery分组选择器简单用法示例
2019/04/04 jQuery
微信小程序实现左滑动删除效果
2020/03/30 Javascript
vue在线动态切换主题色方案
2020/03/26 Javascript
vue任意关系组件通信与跨组件监听状态vue-communication
2020/10/18 Javascript
vue form表单post请求结合Servlet实现文件上传功能
2021/01/22 Vue.js
python正则表达式去掉数字中的逗号(python正则匹配逗号)
2013/12/25 Python
优化Python代码使其加快作用域内的查找
2015/03/30 Python
用Python解决计数原理问题的方法
2016/08/04 Python
wx.CheckBox创建复选框控件并响应鼠标点击事件
2018/04/25 Python
python实现搜索文本文件内容脚本
2018/06/22 Python
基于DataFrame改变列类型的方法
2018/07/25 Python
使用Python快乐学数学Github万星神器Manim简介
2019/08/07 Python
使用Python内置模块与函数进行不同进制的数的转换
2020/04/26 Python
python语言中有算法吗
2020/06/16 Python
建筑工地标语
2014/06/18 职场文书
认错检讨书
2014/10/02 职场文书
优秀少先队辅导员事迹材料
2014/12/24 职场文书
2015年计划生育责任书
2015/05/08 职场文书
left join、inner join、right join的区别
2021/04/05 MySQL