hi,欢迎访问本站!
当前位置: 首页编程开发正文

php判断网页是否在百度app中打开

墨初 编程开发 404阅读

想要判断网页是否在某个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进行判断的。

标签:
声明:无特别说明,转载请标明本文来源!
相关推荐