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学习之PHP运算符
Oct 09 PHP
Ajax+PHP 边学边练 之二 实例
Nov 24 PHP
PHP学习之正则表达式
Apr 17 PHP
php构造函数实例讲解
Nov 13 PHP
smarty模板中使用get、post、request、cookies、session变量的方法
Apr 24 PHP
PHP获取MySql新增记录ID值的3种方法
Jun 24 PHP
php jsonp单引号转义
Nov 23 PHP
PHP使用pear实现mail发送功能 windows环境下配置pear
Apr 15 PHP
PHP入门教程之数学运算技巧总结
Sep 11 PHP
PHP去除空数组且数组键名重置的讲解
Feb 28 PHP
解决laravel中日志权限莫名变成了root的问题
Oct 17 PHP
搭建PhpStorm+PhpStudy开发环境的超详细教程
Sep 17 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常用函数的用法详解
2013/05/10 PHP
PHP+ajaxfileupload+jcrop插件完美实现头像上传剪裁
2014/06/09 PHP
非常经典的PHP文件上传类分享
2016/05/15 PHP
IE中jscript/javascript的条件编译
2006/09/07 Javascript
JavaScript Event事件学习第一章 Event介绍
2010/02/07 Javascript
IE本地存储userdata的一个bug说明
2010/07/01 Javascript
jQuery Mobile中的button按钮组件基础使用教程
2016/05/23 Javascript
JavaScript的for循环中嵌套一个点击事件的问题解决
2017/03/03 Javascript
Vuex之理解Getters的用法实例
2017/04/19 Javascript
VueJs单页应用实现微信网页授权及微信分享功能示例
2017/07/26 Javascript
基于JS实现移动端左滑删除功能
2017/07/28 Javascript
Webpack性能优化 DLL 用法详解
2017/08/10 Javascript
JS如何实现在页面上快速定位(锚点跳转问题)
2017/08/14 Javascript
Vue CLI3基础学习之pages构建多页应用
2019/06/02 Javascript
node.JS二进制操作模块buffer对象使用方法详解
2020/02/06 Javascript
在vue中axios设置timeout超时的操作
2020/09/04 Javascript
原生JS实现九宫格抽奖
2020/09/13 Javascript
Vue——前端生成二维码的示例
2020/12/19 Vue.js
使用python实现扫描端口示例
2014/03/29 Python
python实现自动更换ip的方法
2015/05/05 Python
Python选课系统开发程序
2016/09/02 Python
python使用itchat库实现微信机器人(好友聊天、群聊天)
2018/01/04 Python
python如何将图片转换为字符图片
2020/08/19 Python
python scipy求解非线性方程的方法(fsolve/root)
2018/11/12 Python
python中时间转换datetime和pd.to_datetime详析
2019/08/11 Python
Python 从subprocess运行的子进程中实时获取输出的例子
2019/08/14 Python
html5 Canvas实现图片旋转的示例
2018/01/15 HTML / CSS
Carter’s OshKosh加拿大:购买婴幼儿服装和童装
2018/11/27 全球购物
俄罗斯园林植物网上商店:Garshinka
2020/07/16 全球购物
抽象方法、抽象类怎样声明
2014/10/25 面试题
护士求职信范文
2014/05/24 职场文书
党性心得体会
2014/09/03 职场文书
2014年企业工会工作总结
2014/11/12 职场文书
2019经典广告词集锦!
2019/07/02 职场文书
大学生饮品店创业计划书范文
2019/07/10 职场文书
Java异常处理try catch的基本用法
2021/12/06 Java/Android