php判断苹果微信浏览器,php判断访问来源iphone,android,微信浏览器,pc电脑的方法
php基于http协议访问,判断访问来源iphone,android,微信浏览器,pc电脑
当我们采用php作为服务数据端口,为移动端,pc端提供数据接口的时候,可能会要求记录接口访问的来源是来之哪里.
例如:生成订单,可能就需要记录,以便做一些数据分析,为运营和推广提供一些数据支持.
现在移动终端是太多的了,所以你也不得不做出这么多的判断的了。看下这些移动终端的判断吧:
function order_source()
{
$useragent = strtolower($_SERVER["HTTP_USER_AGENT"]);
// iphone
$is_iphone = strripos($useragent,'iphone');
if($is_iphone){
return 'iphone';
}
// android
$is_android = strripos($useragent,'android');
if($is_android){
return 'android';
}
// 微信
$is_weixin = strripos($useragent,'micromessenger');
if($is_weixin){
return 'weixin';
}
// ipad
$is_ipad = strripos($useragent,'ipad');
if($is_ipad){
return 'ipad';
}
// ipod
$is_ipod = strripos($useragent,'ipod');
if($is_ipod){
return 'ipod';
}
// pc电脑
$is_pc = strripos($useragent,'windows nt');
if($is_pc){
return 'pc';
}
return 'other';
}
根据自己的需求 ,来做一些特殊处理比如区分浏览器,这里就不做介绍了.
自己 echo $_SERVER["HTTP_USER_AGENT"] 出来看一下就明了.
如果判断是不是属于微信浏览器,在IOS系统和ANDROID下都通用的就是判断HTTP_USER_AGENT中是否带有:micromessenger
$res = strripos($str,$findstr) 此方法是在 $str 字符串中匹配 $findstr 最后一次出现的位置,匹配不到返回 false ,
也就是说假如匹配的字符串在首位出现就会返回0,那么 if($res){...} 就无法正确返回,
比较正确的写法应该是 if($res === 0 || $res > 0){...} ,(3个等于号是不仅是值相等还要数据类型相等),
当然我们已经知道哪些关键字是不会出现在首位,所以上面那种写法就可以了. 本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉 本文系统来源:php中文网
php判断苹果微信浏览器,php判断访问来源iphone,android,微信浏览器,pc电脑的方法相关推荐
- php判断是不是iphone访问,php基于http协议访问,判断访问来源iphone,android,微信浏览器,pc电脑...
当我们采用php作为服务数据端口,为移动端,pc端提供数据接口的时候,可能会要求记录接口访问的来源是来之哪里. 例如:生成订单,可能就需要记录,以便做一些数据分析,为运营和推广提供一些数据支持. 代码 ...
- android微信支付插件,AppCan文档中心-Android微信插件接入指引
开发者在使用APPCAN平台提供的微信插件时,需要配置相关的包名,AppID和签名.具体步骤如下(以大众版打包为例): 1. 获取apk相关的包名和签名 1.1包名 自定义包名(推荐使用) APPCA ...
- android微信电话连续铃声,还在用Android微信默认铃声?1分钟教你设置个性铃声
微信已经成为大家日常生活中不可缺少的部分.大家有没有遇到一种尴尬?匆忙拿起手机,却发现不是自己的微信消息.小编今天就来教教大家如何设置一个个性化的微信提示音. 1.登陆自己的微信之后,点击首页的&qu ...
- android自动打开微信朋友圈,求大神告知Android微信朋友圈界面代码
满意答案 plarpgricle 2018.12.17 采纳率:58% 等级:10 已帮助:5570人 <?xml version="1.0" encoding=&q ...
- js判断ipad还是安卓_JS判断客户端是否是iOS或者Android或者ipad(三)
32 } 腾讯网的适配代码 如何判断访问网站的机器类型-如何判断ipad JS 判断浏览器客户端类型(ipad,iphone,android) 腾讯网的适配代码 if(window.location. ...
- 通过浏览器navigator判断浏览器版本或者手机类型判断微信访问
javascript 的navigator属性,不常用,但是用处也不少,主要用处是在做浏览器兼容的问题的时候,现在有的网站已经不兼容IE6,用户假如用IE6浏览网页的话,会提示浏览器升级等信息.或者判 ...
- PHP和js判断访问设备是否是微信浏览器实例
PHP和js判断访问设备是否是微信浏览器实例,代码非常精简,适合新手学习. js判断是否是微信浏览器: function is_weixin() { var ua = window.navigator ...
- Vue - 判断终端是否为:IE内核、opera内核、苹果、谷歌内核、火狐内核、是否为移动终端、ios终端、android终端、是否为iPhone或者QQHD浏览器、是否iPad、是否微信、是否QQ
前言 在 Vue 项目中,您可能需要判断用户使用的设备,来适应不同的操作. 本文示例,可帮助您判断是否是: IE内核.opera内核.苹果.谷歌内核.火狐内核.是否为移动终端.ios终端.androi ...
- PHP和js判断访问终端是否是微信浏览器手机还是电脑
2019独角兽企业重金招聘Python工程师标准>>> js判断是否是微信浏览器 function is_weixin() { var ua = window.navigator.u ...
最新文章
- 2022-2028年中国喷涂速凝橡胶行业市场调研分析及未来前景分析报告
- “奥利”来啦,腾讯Robotics X实验室跑出的“轮滑小子”
- POI Excel表格合并,边框设置
- Linux运维工程师的十个基本技能点
- 中国移动停售华为5G手机?双方回应...
- 川菜中,你觉得哪道菜能称为“经典之菜”呢?
- 解决Android拍照保存在系统相册不显示的问题
- JDK 1.5 HashMap 源代码读解
- python程序设计第二版课后答案江红_Python核心编程第二版 第十三章课后答案
- Fiddler中常用的方法
- php手机网页_使用PHPCMS搭建wap手机网站
- 教你从零开始成为优秀交互设计师(一):交互设计师修炼指南
- tailwindcss使用教程
- Python爬取招聘网站
- 【Minkowski“香肠“】
- IBM MQ常用的命令
- 分享一个电信永久0月租的手机卡
- nvd3.js 关于子弹图如何格式化刻度线标签问题
- 电脑外放没有声音,插耳机或者外接音箱有声音(Win 10)
- 图像平滑之二维离散卷积