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学习之数组值的操作
Apr 17 PHP
PHP 中检查或过滤IP地址的实现代码
Nov 27 PHP
thinkphp路由规则使用示例详解和伪静态功能实现(apache重写)
Feb 24 PHP
PHP获取windows登录用户名的方法
Jun 24 PHP
php插入排序法实现数组排序实例
Feb 16 PHP
详解PHP中array_rand函数的使用方法
Sep 11 PHP
PHP读取zip文件的方法示例
Nov 17 PHP
ThinkPHP5框架缓存查询操作分析
May 30 PHP
php实现每日签到功能
Nov 29 PHP
PHP抽象类和接口用法实例详解
Jul 20 PHP
PHP基于swoole多进程操作示例
Aug 12 PHP
Laravel 已登陆用户再次查看登陆页面的自动跳转设置方法
Sep 30 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/07/01 PHP
php使用curl发送json格式数据实例
2013/12/17 PHP
正则表达式判断是否存在中文和全角字符和判断包含中文字符串长度
2008/09/27 Javascript
JavaScript去掉空格的方法集合
2010/12/28 Javascript
关于query Javascript CSS Selector engine
2013/04/12 Javascript
jQuery动态地获取系统时间实现代码
2013/05/24 Javascript
Jquery EasyUI的添加,修改,删除,查询等基本操作介绍
2013/10/11 Javascript
jQuery实现MSN中文网滑动Tab菜单效果代码
2015/09/09 Javascript
JavaScript实现同时调用多个函数的方法
2015/11/09 Javascript
Node.js中使用mongoose操作mongodb数据库的方法
2017/09/12 Javascript
微信小程序使用request网络请求操作实例
2017/12/15 Javascript
Angular5中调用第三方js插件的方法
2018/02/26 Javascript
对Vue- 动态元素属性及v-bind和v-model的区别详解
2018/08/27 Javascript
对vux点击事件的优化详解
2018/08/28 Javascript
详解如何用typescript开发koa2的二三事
2018/11/13 Javascript
Nuxt.js实现一个SSR的前端博客的示例代码
2019/09/06 Javascript
[01:29:17]RNG vs Liquid 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.23
2019/09/05 DOTA
python中json格式数据输出的简单实现方法
2016/10/31 Python
Python实现字典的遍历与排序功能示例
2017/12/23 Python
PYTHON基础-时间日期处理小结
2018/05/05 Python
使用EduBlock轻松学习Python编程
2018/10/08 Python
python pandas读取csv后,获取列标签的方法
2018/11/12 Python
Window环境下Scrapy开发环境搭建
2018/11/18 Python
Python装饰器限制函数运行时间超时则退出执行
2019/04/09 Python
Python PyQt5模块实现窗口GUI界面代码实例
2020/05/12 Python
Python读取二进制文件代码方法解析
2020/06/22 Python
Python实现Canny及Hough算法代码实例解析
2020/08/06 Python
html5表单及新增的改良元素详解
2016/06/07 HTML / CSS
英国知名化妆品网站:Revolution Beauty(原TAM Beauty)
2018/02/28 全球购物
英国最全面的橄榄球联盟门票网站:Live Rugby Tickets
2018/10/06 全球购物
巴西购物网站:Submarino
2020/01/19 全球购物
班干部演讲稿
2014/04/24 职场文书
新品发布会策划方案
2014/06/08 职场文书
小学教代会开幕词
2016/03/04 职场文书
Mysql MVCC机制原理详解
2021/04/20 MySQL
Pandas自定义选项option设置
2021/07/25 Python