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 adodb分页实现代码
Mar 19 PHP
如何使用PHP实现javascript的escape和unescape函数
Jun 29 PHP
PHP连接MySQL查询结果中文显示乱码解决方法
Oct 25 PHP
zend framework文件上传功能实例代码
Dec 25 PHP
PHP中的替代语法简介
Aug 22 PHP
PHP explode()函数的几个应用和implode()函数有什么区别
Nov 05 PHP
WordPress用户登录框密码的隐藏与部分显示技巧
Dec 31 PHP
在PHP站点的页面上添加Facebook评论插件的实例教程
Jan 08 PHP
php加密解密字符串示例
Oct 13 PHP
php面向对象之反射功能与用法分析
Mar 29 PHP
ThinkPHP整合datatables实现服务端分页的示例代码
Feb 10 PHP
PHP实现文字写入图片功能
Feb 18 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语法速查表
2007/01/02 PHP
php读取文件内容至字符串中,同时去除换行、空行、行首行尾空格(Zjmainstay原创)
2012/07/31 PHP
浅析php变量修饰符static的使用
2013/06/28 PHP
yii2.0实现验证用户名与邮箱功能
2015/12/22 PHP
php制作的简单验证码识别代码
2016/01/26 PHP
PHP+shell脚本操作Memcached和Apache Status的实例分享
2016/03/11 PHP
CI框架实现cookie登陆的方法详解
2016/05/18 PHP
php flush无效,IIS7下php实时输出的方法
2016/08/25 PHP
CodeIgniter开发实现支付宝接口调用的方法示例
2016/11/14 PHP
jQuery简易图片放大特效示例代码
2014/06/09 Javascript
JavaScript charCodeAt方法入门实例(用于取得指定位置字符的Unicode编码)
2014/10/17 Javascript
jQuery简单实现QQ空间点赞已经取消点赞
2015/04/02 Javascript
JavaScript中setUTCFullYear()方法的使用简介
2015/06/12 Javascript
浅谈js中字符和数组一些基本算法题
2016/08/15 Javascript
js下载文件并修改文件名
2017/05/08 Javascript
详解VUE2.X过滤器的使用方法
2018/01/11 Javascript
Angular5给组件本身的标签添加样式class的方法
2018/04/07 Javascript
JavaScript模板引擎应用场景及实现原理详解
2018/12/14 Javascript
vue给对象动态添加属性和值的实例
2019/09/09 Javascript
Layui数据表格 前后端json数据接收的方法
2019/09/19 Javascript
windows实现npm和cnpm安装步骤
2019/10/24 Javascript
使用preload预加载页面资源时注意事项
2020/02/03 Javascript
JavaScript实现省份城市的三级联动
2020/02/11 Javascript
vue使用exif获取图片经纬度的示例代码
2020/12/11 Vue.js
[37:23]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#2Secret VS EG第二局
2016/03/04 DOTA
python通过定义一个类实例作为ftp回调方法
2015/05/04 Python
从0开始的Python学习016异常
2019/04/08 Python
Python实现朴素贝叶斯的学习与分类过程解析
2019/08/24 Python
django数据模型(Model)的字段类型解析
2019/12/25 Python
python如何进入交互模式
2020/07/06 Python
css3中新增的样式使用示例附效果图
2014/08/19 HTML / CSS
HTML5之SVG 2D入门7—SVG元素的重用与引用
2013/01/30 HTML / CSS
全球最大的瓷器、水晶和银器零售商:Replacements
2020/06/15 全球购物
小学见习报告
2015/06/23 职场文书
2015年行政管理人员工作总结
2015/10/15 职场文书
台式电脑蓝牙适配器怎么安装?台式电脑蓝牙适配器安装教程
2022/04/08 数码科技