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连接Oracle数据库
Oct 09 PHP
php中如何防止表单的重复提交
Aug 02 PHP
PHP数组相关函数汇总
Mar 24 PHP
PHP语法小结之基础和变量
Nov 22 PHP
Zend Framework实现Zend_View集成Smarty模板系统的方法
Mar 05 PHP
php 获取文件行数的方法总结
Oct 11 PHP
thinkphp实现分页显示功能
Dec 03 PHP
PHP封装函数实现生成随机的字符串验证码
Jan 24 PHP
php实现不通过扩展名准确判断文件类型的方法【finfo_file方法与二进制流】
Apr 18 PHP
Laravel 集成微信用户登录和绑定的实现
Dec 27 PHP
php设计模式之原型模式分析【星际争霸游戏案例】
Mar 23 PHP
PHP生成随机密码4种方法及性能对比
Dec 11 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 中文乱码解决办法总结分析
2009/07/30 PHP
通过php修改xml文档内容的方法
2015/01/23 PHP
PHP异常处理Exception类
2015/12/11 PHP
PHP实现合并两个排序链表的方法
2018/01/19 PHP
PHP生成加减算法方式的验证码实例
2018/03/12 PHP
TopList标签和JavaScript结合两例
2007/08/12 Javascript
window.addeventjs事件驱动函数集合addEvent等
2008/02/19 Javascript
getAsDataURL在Firefox7.0下无法预览本地图片的解决方法
2013/11/15 Javascript
深入理解JavaScript中的传值与传引用
2013/12/09 Javascript
jQuery $命名冲突解决方案汇总
2014/11/13 Javascript
jQuery对象和DOM对象之间相互转换的方法介绍
2015/02/28 Javascript
基于cssSlidy.js插件实现响应式手机图片轮播效果
2016/08/30 Javascript
javascript中的后退和刷新实现方法
2016/11/10 Javascript
JavaScript触发onScroll事件的函数节流详解
2016/12/14 Javascript
Vue.js常用指令的使用小结
2017/06/23 Javascript
Nuxt项目支持eslint+pritter+typescript的实现
2019/05/20 Javascript
js实现无缝滚动双图切换效果
2019/07/09 Javascript
layUI实现三级导航菜单效果
2019/07/26 Javascript
Nuxt pages下不同的页面对应layout下的页面布局操作
2020/11/05 Javascript
[01:25]2015国际邀请赛最佳短片奖——斧王《拆塔英雄:天赋异禀》
2015/09/22 DOTA
[05:00]TI9战队采访 - Royal Never Give Up
2019/08/20 DOTA
python数据结构之二叉树的建立实例
2014/04/29 Python
Python cookbook(数据结构与算法)找到最大或最小的N个元素实现方法示例
2018/02/13 Python
对python append 与浅拷贝的实例讲解
2018/05/04 Python
Python对象中__del__方法起作用的条件详解
2018/11/01 Python
python 高效去重复 支持GB级别大文件的示例代码
2018/11/08 Python
Python 获取 datax 执行结果保存到数据库的方法
2019/07/11 Python
基于Python实现简单学生管理系统
2020/07/24 Python
网络信息管理员岗位职责
2014/01/05 职场文书
十一酒店活动方案
2014/02/20 职场文书
产品质量承诺书范文
2014/03/27 职场文书
公司外出活动方案
2014/08/14 职场文书
分居协议书范本(律师见证版)
2014/11/26 职场文书
胡雪岩故居导游词
2015/02/06 职场文书
2015小学五年级班主任工作总结
2015/05/21 职场文书
TV动画「神渣☆爱豆」公开第一弹主视觉图
2022/03/21 日漫