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 相关文章推荐
关于PHP5 Session生命周期介绍
Mar 02 PHP
PHP登录环节防止sql注入的方法浅析
Jun 30 PHP
PHP原生函数一定好吗?
Dec 08 PHP
php实现Mysql简易操作类
Oct 11 PHP
php获得客户端浏览器名称及版本的方法(基于ECShop函数)
Dec 23 PHP
PHP如何将XML转成数组
Apr 04 PHP
微信利用PHP创建自定义菜单的方法
Aug 01 PHP
Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片示例
Sep 20 PHP
Thinkphp 5.0实现微信企业付款到零钱
Sep 30 PHP
Laravel框架创建路由的方法详解
Sep 04 PHP
Yii框架的路由配置方法分析
Sep 09 PHP
Laravel 微信小程序后端实现用户登录的示例代码
Nov 26 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中fgetcsv()函数用法实例
2014/11/28 PHP
什么是OneThink oneThink后台添加插件步骤
2016/04/13 PHP
php封装单文件上传到数据库(路径)
2017/10/15 PHP
微信公众平台开发教程⑥ 微信开发集成类的使用图文详解
2019/04/10 PHP
PHP 实现 JSON 数据的编码和解码操作详解
2020/04/22 PHP
jQuery技巧大放送 学习jquery的朋友可以看下
2009/10/14 Javascript
js判读浏览器是否支持html5的canvas的代码
2013/11/18 Javascript
浅析JavaScript基本类型与引用类型
2014/05/28 Javascript
node.js中的console.assert方法使用说明
2014/12/10 Javascript
js实现文本框中输入文字页面中div层同步获取文本框内容的方法
2015/03/03 Javascript
基于jquery实现下拉框美化特效
2016/02/02 Javascript
JavaScript中创建对象的模式汇总
2016/04/19 Javascript
JS延时器提示框的应用实例代码解析
2016/04/27 Javascript
wap手机端解决返回上一页的js实例
2016/12/08 Javascript
Vue.js实现表格动态增加删除的方法(附源码下载)
2017/01/20 Javascript
javascript实现非常简单的小数取整功能示例
2017/06/13 Javascript
详解基于Angular4+ server render(服务端渲染)开发教程
2017/08/28 Javascript
nodejs实现的简单web服务器功能示例
2018/03/15 NodeJs
vue实现2048小游戏功能思路详解
2018/05/09 Javascript
使用Vue Composition API写出清晰、可扩展的表单实现
2020/06/10 Javascript
vue项目中使用多选框的实例代码
2020/07/22 Javascript
详解JS深拷贝与浅拷贝
2020/08/04 Javascript
跟老齐学Python之复习if语句
2014/10/02 Python
Python中使用items()方法返回字典元素对的教程
2015/05/21 Python
Python利用前序和中序遍历结果重建二叉树的方法
2016/04/27 Python
python用户管理系统
2018/03/13 Python
python pandas dataframe 行列选择,切片操作方法
2018/04/10 Python
Python实现合并两个列表的方法分析
2018/05/28 Python
关于python下cv.waitKey无响应的原因及解决方法
2019/01/10 Python
python实现微信定时每天和女友发送消息
2019/04/29 Python
手工制作的意大利太阳镜和光学元件:Illesteva
2019/01/19 全球购物
幼儿园校车司机的岗位职责
2014/01/30 职场文书
计算机专业毕业生自荐书
2014/06/02 职场文书
房屋租房协议书范本
2014/12/04 职场文书
学习社交礼仪心得体会
2016/01/22 职场文书
python 逐步回归算法
2021/04/06 Python