判断当前环境在微信下,还是企业微信下

news/2024/10/18 3:22:58/
/*** 判断当前环境* @return boolean [description]*/
function get_runtime_environment($to_verify_environment){// 是否在微信浏览器下if($to_verify_environment == 'MicroMessenger'){// 是否在微信环境下if ( strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false && strpos($_SERVER['HTTP_USER_AGENT'], 'wxwork') == false) {return true;}else{return false;}}// 是否在企业微信环境下else if($to_verify_environment == 'wxwork'){if ( strpos($_SERVER['HTTP_USER_AGENT'], 'wxwork') !== false ) {return true;}else{return false;}}return false;}

调用

function test_env(){var_dump(get_runtime_environment('MicroMessenger'));var_dump(get_runtime_environment('wxwork'));var_dump(get_runtime_environment('baidu'));}

 


http://www.ppmy.cn/news/465054.html

相关文章

华为认证 | HCIE和CCIE的区别是……

最近很多小伙伴想要了解CCIE和HCIE,两个认证,不知道选哪个方向好。 今天就给你分析一下CCIE和HCIE这两个认证的区别和优劣势。 帮助大家更好地了解这两个认证,为自己的职业发展做出正确的选择。 01 HCIE和CCIE证书哪个好? HCIE…

Windows远程桌面(mstsc)不能复制粘贴的解决办法

最近突然发现Windows远程桌面(mstsc)不能在远程端和本地端之间自由的复制和粘贴了,这还是非常影响使用体验的;因此记录一下解决方法,以便后续再遇到此类问题时查看如何解决; 文章目录 一、背景二、解决办法2.1 方法1 重启rdpclip.…

实习记录(二)Java常用工具库

一.Lombok 1.背景概述 Lombok是一个非常高效的专用于Java的自动构建插件库,其简化了 JavaBean 的编写,避免了冗余和样板式代码的出现,让编写的类更加简洁明了,可以帮助大家节省很多重复低效的代码编写。比如重复性的Setter、Gett…

学一点python基础

pythonr小基础 文章目录 pythonr小基础简介认识计算机和程序Python 定义Python程序的执行**python执行过程**python解释器类型 基本数据类型注释函数变量del 语句核心数据类型空值对象 None 整形int浮点型float字符串str**定义:****编码:****相关函数&am…

JAVA初学习(三)(数组和面向对象)

六、数组 问题:如何存储一个班所有的同学名字?可以用变量存储吗?不行,怎么办?使用数组存储 6.1 数组 6.1.1 概念 ​ — 是同类元素的集合,在内存上是一系列连续的区间(画图说明)…

APM二次开发(二):添加一个任务

固件版本 APM copter 4.3.1 参考:https://ardupilot.org/dev/docs/code-overview-scheduling-your-new-code-to-run-intermittently.html APM添加任务比PX4要简单很多,直接在调度器里添加函数即可。 先定义一个要调度的函数my_test() 然后加到调度器中…

endnotex9 在word中插入参考文献遇到的问题

添加超链接 在EndNote X9中点击如下按钮 勾选如图所示选项后确认即可 找到插入文献的上标,按住“Ctrl”后鼠标点击即可跳转到对应文献 修改文献添加位置 先使用endnote插入一篇文献,然后到达插入文献的位置,右键点击。 选择切换域代码 将其…

可观测性最佳实践 | 警惕!未知的风险正在摧毁你的系统

无声的刺客最为致命,往往表面看似云淡风轻,实际早已危机重重,血雨腥风一触即发。这样的场面看似离我们很遥远,但每个开发运维人员实际都遇到过。 在全球数字经济大潮下,现代企业纷纷投身于业务数字化转型的浪潮。越来越…