本文实例讲述了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("不是微信浏览器");
}
}
ps:这里再为大家推荐2款功能相似的浏览器判断在线工具供大家参考:
在线浏览器信息检测工具:
常用浏览器(pc,移动) user-agent:
更多关于php相关内容感兴趣的读者可查看本站专题:《php网络编程技巧总结》、《php正则表达式用法总结》、《php curl用法总结》、《php数组(array)操作技巧大全》、《php字符串(string)用法总结》、《php数据结构与算法教程》、《php程序设计算法总结》、《php数学运算技巧总结》及《php常见数据库操作技巧汇总》
希望本文所述对大家php程序设计有所帮助。
浮生一梦醉看红尘