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 相关文章推荐
解析使用substr截取UTF-8中文字符串出现乱码的问题
Jun 20 PHP
php中\r \r\n \t的区别示例介绍
Feb 08 PHP
PHP获取数组中重复最多的元素的实现方法
Nov 11 PHP
php 数组随机取值的简单实例
May 23 PHP
Yii2中Restful API原理实例分析
Jul 25 PHP
php封装的单文件(图片)上传类完整实例
Oct 18 PHP
详解thinkphp实现excel数据的导入导出(附完整案例)
Dec 29 PHP
CodeIgniter框架基本增删改查操作示例
Mar 23 PHP
yii2项目实战之restful api授权验证详解
May 20 PHP
PHP+JS实现的实时搜索提示功能
Mar 13 PHP
Laravel用户授权系统的使用方法示例
Sep 16 PHP
php 的多进程操作实践案例分析
Feb 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
JAVA/JSP学习系列之二
2006/10/09 PHP
PHP面向对象的进阶学习(抽像类、接口、final、类常量)
2012/05/07 PHP
详解php与ethereum客户端交互
2018/04/28 PHP
PHP防止sql注入小技巧之sql预处理原理与实现方法分析
2019/12/13 PHP
Js组件的一些写法
2010/09/10 Javascript
javascript异步编程的4种方法
2014/02/19 Javascript
javascript中sort()的用法实例分析
2015/01/30 Javascript
javascript中使用new与不使用实例化对象的区别
2015/06/22 Javascript
Bootstrap实现响应式导航栏效果
2015/12/28 Javascript
js实现表单及时验证功能 用户信息立即验证
2016/09/13 Javascript
JS实现动态修改table及合并单元格的方法示例
2017/02/20 Javascript
javascript中json对象json数组json字符串互转及取值方法
2017/04/19 Javascript
JS实现的简单拖拽购物车功能示例【附源码下载】
2018/01/03 Javascript
详解@angular/cli 改变默认启动端口两种方式
2018/11/29 Javascript
jQuery实现的自定义轮播图功能详解
2018/12/28 jQuery
vue中axios实现数据交互与跨域问题
2019/05/12 Javascript
D3.js 实现带伸缩时间轴拓扑图的示例代码
2020/01/20 Javascript
Js生成随机数/随机字符串的方法小结【5种方法】
2020/05/27 Javascript
vue实现公告栏文字上下滚动效果的示例代码
2020/06/16 Javascript
利用H5api实现时钟的绘制(javascript)
2020/09/13 Javascript
Javascript实现单选框效果
2020/12/09 Javascript
python搭建简易服务器分析与实现
2012/12/15 Python
使用Python设置tmpfs来加速项目的教程
2015/04/17 Python
安装Python的教程-Windows
2017/07/22 Python
实例详解python函数的对象、函数嵌套、名称空间和作用域
2019/05/31 Python
selenium+python自动化测试环境搭建步骤
2019/06/03 Python
python保存字典和读取字典的实例代码
2019/07/07 Python
关于pycharm中pip版本10.0无法使用的解决办法
2019/10/10 Python
canvas 阴影和图形变换的示例代码
2018/01/02 HTML / CSS
英国百安居装饰建材网上超市:B&Q
2016/09/13 全球购物
科研先进个人典型材料
2014/01/31 职场文书
什么是就业协议书
2014/04/17 职场文书
灰雀教学反思
2014/04/28 职场文书
保安公司服务承诺书
2014/05/28 职场文书
小学美术兴趣小组活动总结
2014/07/07 职场文书
2015年售票员工作总结
2015/04/29 职场文书