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 相关文章推荐
用PHP和MySQL保存和输出图片
Oct 09 PHP
PHP脚本的10个技巧(1)
Oct 09 PHP
php下统计用户在线时间的一种尝试
Aug 26 PHP
php 发送带附件邮件示例
Jan 23 PHP
10个简化PHP开发的工具
Dec 25 PHP
PHP实现的带超时功能get_headers函数
Feb 10 PHP
Thinkphp+smarty+uploadify实现无刷新上传
Jul 30 PHP
PHP在linux上执行外部命令的方法
Feb 06 PHP
PHP实现负载均衡下的session共用功能
Apr 17 PHP
PHP PDOStatement::fetchAll讲解
Jan 31 PHP
ThinkPHP5.1表单令牌Token失效问题的解决
Mar 22 PHP
laravel 框架结合关联查询 when()用法分析
Nov 22 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 分页类(模仿google)-面试题目解答
2009/09/13 PHP
解决 FireFox 下[使用event很麻烦] 的问题.
2006/08/22 Javascript
Mootools 1.2教程 同时进行多个形变动画
2009/09/15 Javascript
JQuery index()方法使用代码
2010/06/02 Javascript
谷歌浏览器不支持showModalDialog模态对话框的解决方法
2014/09/22 Javascript
jsMind通过鼠标拖拽的方式调整节点位置
2015/04/13 Javascript
javascript中闭包(Closure)详解
2016/01/06 Javascript
分享网页检测摇一摇实例代码
2016/01/14 Javascript
BootStrap Progressbar 实现大文件上传的进度条的实例代码
2016/06/27 Javascript
angularJS 指令封装回到顶部示例详解
2017/01/22 Javascript
Ajax和Comet技术总结
2017/02/19 Javascript
vue.js的提示组件
2017/03/02 Javascript
js中变量的连续赋值(实例讲解)
2017/07/08 Javascript
JS实现的简单分页功能示例
2018/08/23 Javascript
jQuery超简单遮罩层实现方法示例
2018/09/06 jQuery
vue+axios+promise实际开发用法详解
2018/10/15 Javascript
使用Javascript简单计算器
2018/11/17 Javascript
解决Echarts2竖直datazoom滑动后显示数据不全的问题
2020/07/20 Javascript
JavaScript中layim之整合右键菜单的示例代码
2021/02/06 Javascript
[00:56]跨越时空加入战场 全新祈求者身心“失落奇艺侍祭”展示
2019/07/20 DOTA
Python中zfill()方法的使用教程
2015/05/20 Python
详解Django中Request对象的相关用法
2015/07/17 Python
Python实现将Excel转换为json的方法示例
2017/08/05 Python
Python 错误和异常代码详解
2018/01/29 Python
python3.6数独问题的解决
2019/01/21 Python
python 根据字典的键值进行排序的方法
2019/07/24 Python
Python程序控制语句用法实例分析
2020/01/14 Python
利用Python裁切tiff图像且读取tiff,shp文件的实例
2020/03/10 Python
Expedia印度尼西亚站:预订酒店、廉价航班和度假套餐
2018/01/31 全球购物
Belvilla法国:休闲度假房屋出租
2020/10/03 全球购物
金士达面试非笔试
2012/03/14 面试题
护理自荐信范文
2013/10/05 职场文书
临床医师专业个人自我评价范文
2013/11/07 职场文书
优秀毕业生事迹材料
2014/02/12 职场文书
小学生开学第一课活动方案
2014/03/27 职场文书
创业计划书之DIY自助厨房
2019/09/06 职场文书