1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > php判断访问来源iphone android 微信浏览器 pc电脑办法

php判断访问来源iphone android 微信浏览器 pc电脑办法

时间:2019-12-29 06:36:01

相关推荐

php判断访问来源iphone android 微信浏览器 pc电脑办法

后端开发|php教程

php, php技巧, 访客来源

后端开发-php教程

php基于http协议访问,判断访问来源iphone,android,微信浏览器,pc电脑

-27的源码,vscode 更新颜色,ubuntu保存键,mvn 集成tomcat,sqlite数据库恢复短信,微信爬虫手机壁纸怎么弄,php unshift,珠海网站排名seo平台,站长有哪些网站,discuz 模板带数据库lzw

当我们采用php作为服务数据端口,为移动端,pc端提供数据接口的时候,可能会要求记录接口访问的来源是来之哪里.

淘宝放单php源码,ubuntu版本查看cpu,爬虫展示馆英文,php网站 负载,医院seo规划lzw

例如:生成订单,可能就需要记录,以便做一些数据分析,为运营和推广提供一些数据支持.

志愿时源码,ubuntu系统关机缓慢,python爬虫poi数据,walkman php,可靠seo电话lzw

现在移动终端是太多的了,所以你也不得不做出这么多的判断的了。看下这些移动终端的判断吧:

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个等于号是不仅是值相等还要数据类型相等),

当然我们已经知道哪些关键字是不会出现在首位,所以上面那种写法就可以了.

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。