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 相关文章推荐
java EJB 加密与解密原理的一个例子
Jan 11 PHP
利用discuz实现PHP大文件上传应用实例代码
Nov 14 PHP
php将数据库导出成excel的方法
May 07 PHP
php 判断访客是否为搜索引擎蜘蛛的函数代码
Jul 29 PHP
深入php函数file_get_contents超时处理的方法详解
Jun 03 PHP
PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解决办法
May 04 PHP
取得单条网站评论以数组形式进行输出
Jul 28 PHP
php中使用session防止用户非法登录后台的方法
Jan 27 PHP
基于ThinkPHP实现批量删除
Dec 18 PHP
在 Laravel 中 “规范” 的开发短信验证码发送功能
Oct 26 PHP
PHP集成环境XAMPP的安装与配置
Nov 13 PHP
CI框架附属类用法分析
Dec 26 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
手把手教你使用DedeCms V3的在线采集图文教程
2007/04/03 PHP
php中使用Imagick实现图像直方图的实现代码
2011/08/30 PHP
php中array_unshift()修改数组key注意事项分析
2016/05/16 PHP
PHP加密解密类实例代码
2016/07/20 PHP
thinkphp5.1 文件引入路径问题及注意事项
2018/06/13 PHP
JS(jQuery)实现聊天接收到消息语言自动提醒功能详解【提示“您有新的消息请注意查收”】
2019/04/16 PHP
ASP.NET jQuery 实例4(复制TextBox的文本到本地剪贴板上)
2012/01/13 Javascript
裁剪字符串trim()自定义改进版
2013/04/10 Javascript
js游戏人物上下左右跑步效果代码分享
2015/08/28 Javascript
简单实现兼容各大浏览器的js复制内容到剪切板
2015/09/09 Javascript
jquery实现的V字形显示效果代码
2015/10/27 Javascript
JS实现超简单的鼠标拖动效果
2015/11/02 Javascript
详解JavaScript基于面向对象之创建对象(1)
2015/12/10 Javascript
angularjs表格ng-table使用备忘录
2016/03/09 Javascript
vue.js通过自定义指令实现数据拉取更新的实现方法
2016/10/18 Javascript
AngularJS指令与指令之间的交互功能示例
2016/12/14 Javascript
详解微信小程序调起键盘性能优化
2018/07/24 Javascript
使用koa-log4管理nodeJs日志笔记的使用方法
2018/11/30 NodeJs
vue项目每30秒刷新1次接口的实现方法
2018/12/04 Javascript
[02:36]DOTA2亚洲邀请赛小组赛精彩集锦:EE凭借法力虚空拿下4杀
2017/03/30 DOTA
[04:17]DOTA2完美盛典,rOtk、BurNIng携手巴图演唱《倔强》
2017/11/28 DOTA
Python实现从url中提取域名的几种方法
2014/09/26 Python
python+selenium实现简历自动刷新的示例代码
2019/05/20 Python
Python-Seaborn热图绘制的实现方法
2019/07/15 Python
Pytorch的mean和std调查实例
2020/01/02 Python
pymysql的简单封装代码实例
2020/01/08 Python
Python requests模块安装及使用教程图解
2020/06/30 Python
VSCODE配置Markdown及Markdown基础语法详解
2021/01/19 Python
戴森台湾线上商城:Dyson Taiwan
2018/05/21 全球购物
物理专业大学生职业生涯规划书
2014/02/07 职场文书
优秀管理者获奖感言
2014/02/17 职场文书
秸秆管理实施方案
2014/03/15 职场文书
租赁意向书范本
2014/04/01 职场文书
计算机专业自荐信
2014/05/24 职场文书
个人诉讼委托书范本
2014/10/17 职场文书
2014年医生工作总结
2014/11/21 职场文书