PHP判断是否是微信打开,浏览器打开的方法

yipeiwu_com7年前PHP代码库

#问题

项目中遇到的问题, 如果用户是使用微信访问的.

那么进行友好提示”如何使用浏览器打开/告诉用户使用浏览器打开”

方案

useragent是浏览器标识, 带有一些客户信息. 比如浏览器内核, 操作系统等等

微信访问网页也是一个浏览器, 它也有UA. 那么就判断它的UA 就可以辨别是否被微信所访问了

$ua = $_SERVER['HTTP_USER_AGENT']; 
//MicroMessenger 是android/iphone版微信所带的
//Windows Phone 是winphone版微信带的 (这个标识会误伤winphone普通浏览器的访问)
if(strpos($ua, 'MicroMessenger') == false || strpos($ua, 'Windows Phone') == false){ 
 echo "来自普通浏览器访问"; 
}else{ 
 echo "来自微信浏览器访问"; 
} 

以上这篇PHP判断是否是微信打开,浏览器打开的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【宜配屋www.yipeiwu.com】。

相关文章

php求今天、昨天、明天时间戳的简单实现方法

本文实例讲述了php求今天、昨天、明天时间戳的简单实现方法。分享给大家供大家参考,具体如下: echo strtotime('now'),'<br>';//现在 echo...

PHP+RabbitMQ实现消息队列的完整代码

前言 为什么使用RabbitMq而不是ActiveMq或者RocketMq? 首先,从业务上来讲,我并不要求消息的100%接受率,并且,我需要结合php开发,RabbitMq相较Rock...

PHP递归实现汉诺塔问题的方法示例

本文实例讲述了PHP递归实现汉诺塔问题的方法。分享给大家供大家参考,具体如下: 汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱...

PHP封装cURL工具类与应用示例

本文实例讲述了PHP封装cURL工具类。分享给大家供大家参考,具体如下: CurlUtils工具类: <?php /** * cURL请求工具类 */ class...

在PHP中检查PHP文件是否有语法错误的方法

之前在当当的时候的一个项目中用到了一个简单的模板引擎,其实也是借鉴discuz来做的模板引擎,很简单,它所作的事情就是把一些自定义的标签编译成php代码。已经说了很简单了,所以编译的时候...