php判断网页是否在百度app中打开
墨初 编程开发 574阅读
想要判断网页是否在某个app中打开,就需要借助浏览器的ua。通过ua中的一些信息来查看用户的设备类型以及环境。
想要判断网页是否在百度app中打开,同样也要借助获取的用户浏览器的UA信息。下面是具体的判断方法。
百度APP UA
下面是获取到的两条百度app访问网页时的ua。
安卓手机:
Mozilla/5.0 (Linux; Android 13; 2211133C Build/TKQ1.220905.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/97.0.4692.98 Mobile Safari/537.36 T7/13.33 SP-engine/2.71.0 baiduboxapp/13.33.5.11 (Baidu; P1 13) NABar/1.0
苹果手机:
Mozilla/5.0 (iPhone; CPU iPhone OS 15_7_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 SP-engine/2.71.0 main%2F1.0 baiduboxapp/13.33.5.12 (Baidu; P2 15.7.5) NABar/1.0 themeUA=Theme/default
php判断网页是否在百度app中打开的方法
通过php代码判断获取的ua中是否有‘baiduboxapp’关键字,如果有此关键字则说明是在百度的app中打开的网页,如果没有就不是。
代码:
# https://www.73so.com # 获取浏览器的ua,并转为小写 $ua = strtolower($_SERVER['HTTP_USER_AGENT']); # 判断ua是否为百度app if(strpos($ua, 'baiduboxapp') !== false){ echo '在百度app中打开的'; }else{ echo '不是在百度app中打开的'; }
以上就是通过php判断网页是否在百度app中打开的方法,当然除了使用php代码,还可以使用js脚本代码,原理是一样的,都是通过获取到的浏览器ua进行判断的。