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的call_user_func传reference引发的思考
Jul 23 PHP
php 高性能书写
Dec 11 PHP
浅析Dos下运行php.exe,出现没有找到php_mbstring.dll 错误的解决方法
Jun 29 PHP
使用php语句将数据库*.sql文件导入数据库
May 05 PHP
php源码分析之DZX1.5加密解密函数authcode用法
Jun 17 PHP
php实现短信发送代码
Jul 05 PHP
用php代码限制国内IP访问我们网站
Sep 26 PHP
php实现遍历多维数组的方法
Nov 25 PHP
利用php输出不同的心形图案
Apr 22 PHP
PHP时间日期增减操作示例【date strtotime实现加一天、加一月等操作】
Dec 21 PHP
实例分析PHP将字符串转换成数字的方法
Jan 27 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
Feb 21 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
yii2使用ajax返回json的实现方法
2016/05/14 PHP
Yii2.0多文件上传实例说明
2017/07/24 PHP
Javascript调试工具(下载)
2007/01/09 Javascript
用Javascript实现锚点(Anchor)间平滑跳转
2009/09/08 Javascript
动态加载图片路径 保持JavaScript控件的相对独立性
2010/09/03 Javascript
js监听输入框值的即时变化onpropertychange、oninput
2011/07/13 Javascript
根据选择不同的下拉值出现相对应的文本输入框
2013/08/01 Javascript
JQueryiframe页面操作父页面中的元素与方法(实例讲解)
2013/11/19 Javascript
Javascript中克隆一个数组的实现代码
2013/12/06 Javascript
yui3的AOP(面向切面编程)和OOP(面向对象编程)
2015/05/01 Javascript
10条建议帮助你创建更好的jQuery插件
2015/05/18 Javascript
针对初学者的jQuery入门指南
2015/08/15 Javascript
jQuery动态添加可拖动元素完整实例(附demo源码下载)
2016/06/21 Javascript
JS 数字转换为大写金额的简单实例
2016/08/04 Javascript
关于JavaScript中的this指向问题总结篇
2017/07/23 Javascript
关于Vue.nextTick()的正确使用方法浅析
2017/08/25 Javascript
vue-cli 自定义指令directive 添加验证滑块示例
2017/10/19 Javascript
浅析JS抽象工厂模式
2017/12/14 Javascript
Nodejs中crypto模块的安全知识讲解
2018/01/03 NodeJs
分享5个好用的javascript文件上传插件
2018/09/16 Javascript
Vue 中可以定义组件模版的几种方式
2019/08/06 Javascript
Vue数字输入框组件使用方法详解
2020/02/10 Javascript
[02:46]解说DC:感谢430陪伴我们的DOTA2国际邀请赛岁月
2016/06/29 DOTA
由Python运算π的值深入Python中科学计算的实现
2015/04/17 Python
python创建关联数组(字典)的方法
2015/05/04 Python
Django rest framework基本介绍与代码示例
2018/01/26 Python
浅述python中深浅拷贝原理
2018/09/18 Python
python3.7通过thrift操作hbase的示例代码
2020/01/14 Python
python脚本定时发送邮件
2020/12/22 Python
中国领先的专业家电网购平台:国美在线
2016/12/25 全球购物
软件测试英文面试题
2012/10/14 面试题
服务中心夜班服务员岗位职责
2013/11/27 职场文书
校园活动宣传方案
2014/03/28 职场文书
高中学生期末评语
2014/04/25 职场文书
大学生入党自荐书
2015/03/05 职场文书
2016年社区创先争优活动总结
2016/04/05 职场文书