ErrorException未定义的索引:HTTP_X_REQUESTED_WITH

时间:2019-01-02 05:39:49

标签: php android laravel

    if ($_SERVER['HTTP_X_REQUESTED_WITH'] == "your.app.id") {
     //webview
    } else {
      //browser
    }

我想检查请求是否来自移动设备或Web服务器。因此,我添加了此代码。但这给了错误

  

ErrorException未定义索引:HTTP_X_REQUESTED_WITH

3 个答案:

答案 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