if ($_SERVER['HTTP_X_REQUESTED_WITH'] == "your.app.id") {
//webview
} else {
//browser
}
我想检查请求是否来自移动设备或Web服务器。因此,我添加了此代码。但这给了错误
ErrorException未定义索引:HTTP_X_REQUESTED_WITH
答案 0 :(得分:1)
更新您的脚本,对我有用
if (isset($_SERVER['HTTP_X_REQUESTED_WITH']) && $_SERVER['HTTP_X_REQUESTED_WITH'] == "your.app.id") {
//webview
} else {
//browser
}
答案 1 :(得分:0)
我已经解决了这个问题 if((strpos($ _ SERVER ['HTTP_USER_AGENT'],'Mobile /')!==否)&&(strpos($ _ SERVER ['HTTP_USER_AGENT'],'Safari /')==否)&&(strpos($ _ SERVER ['HTTP_USER_AGENT'],'iPod /')==否)&&(strpos($ _ SERVER ['HTTP_USER_AGENT'],'iPhone /')==否)&&(strpos($ _ SERVER ['HTTP_USER_AGENT']],'iPad /')== false)&&(strpos($ _ SERVER ['HTTP_USER_AGENT'],'Android /')== false)){ //网页视图 }其他{ //移动视图 }
答案 2 :(得分:0)
这是一个Laravel软件包,在后台使用了Mobile Detect PHP类:
Mobile_Detect是用于检测移动设备(包括平板电脑)的轻量级PHP类。它结合使用User-Agent字符串和特定的HTTP标头来检测移动环境。
也不错的语法:
lpr -S 100.100.100.100 -P printQ %%F