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 相关文章推荐
1.PHP简介
Oct 09 PHP
实现php加速的eAccelerator dll支持文件打包下载
Sep 30 PHP
SESSION信息保存在哪个文件目录下以及能够用来保存什么类型的数据
Jun 17 PHP
PHP strstr 函数判断字符串是否否存在的实例代码
Sep 28 PHP
php的zip解压缩类pclzip使用示例
Mar 14 PHP
PHP统一页面编码避免乱码问题
Apr 09 PHP
PHP简单生成缩略图相册的方法
Jul 29 PHP
大家在抢红包,程序员在研究红包算法
Aug 31 PHP
详解PHP的Yii框架中自带的前端资源包的使用
Mar 31 PHP
PHP使用反射机制实现查找类和方法的所在位置
Apr 22 PHP
php使用ftp实现文件上传与下载功能
Jul 21 PHP
tp5框架基于ajax实现异步删除图片的方法示例
Feb 10 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开发大型项目的一点经验
2006/10/09 PHP
PHP Smarty生成EXCEL文档的代码
2008/08/23 PHP
php 短链接算法收集与分析
2011/12/30 PHP
PHP应用JSON技巧讲解
2013/02/03 PHP
基于MySQL分区性能的详细介绍
2013/05/02 PHP
Laravel 5框架学习之Eloquent (laravel 的ORM)
2015/04/08 PHP
thinkphp分页实现效果
2016/10/13 PHP
PHP无限极分类函数的实现方法详解
2017/04/15 PHP
PHP读取word文档的方法分析【基于COM组件】
2017/08/01 PHP
通过修改Laravel Auth使用salt和password进行认证用户详解
2017/08/17 PHP
javascript之卸载鼠标事件的代码
2007/05/14 Javascript
javascript数字数组去重复项的实现代码
2010/12/30 Javascript
面向对象的Javascript之一(初识Javascript)
2012/01/20 Javascript
让人印象深刻的10个jQuery手风琴效果应用
2012/05/08 Javascript
实现动画效果核心方式的js代码
2013/09/27 Javascript
JavaScript中return false的用法
2015/03/12 Javascript
自己动手写的jquery分页控件(非常简单实用)
2015/10/28 Javascript
图片旋转、鼠标滚轮缩放、镜像、切换图片js代码
2020/12/13 Javascript
js通过classname来获取元素的方法
2016/11/24 Javascript
浅谈jQuery中Ajax事件beforesend及各参数含义
2016/12/03 Javascript
jQuery插件HighCharts绘制简单2D柱状图效果示例【附demo源码】
2017/03/21 jQuery
js,jq,css多方面实现简易下拉菜单功能
2017/05/13 Javascript
vue实现移动端图片裁剪上传功能
2020/08/18 Javascript
JS实现盒子跟着鼠标移动及键盘方向键控制盒子移动效果示例
2019/01/29 Javascript
[01:18]一目了然!DOTA2DotA快捷操作对比第一弹
2014/07/01 DOTA
Python selenium 三种等待方式解读
2016/09/15 Python
浅谈python和C语言混编的几种方式(推荐)
2017/09/27 Python
Python探索之SocketServer详解
2017/10/28 Python
Python获取当前函数名称方法实例分享
2018/01/18 Python
20行Python代码实现一款永久免费PDF编辑工具的实现
2020/08/27 Python
枚举与#define宏的区别
2014/04/30 面试题
short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
2014/09/26 面试题
酒店采购员岗位职责
2015/04/03 职场文书
MySQL如何构建数据表索引
2021/05/13 MySQL
教你怎么用Python selenium操作浏览器对象的基础API
2021/06/23 Python
JS实现刷新网页后之前浏览位置保持不变示例详解
2022/08/14 Javascript