PHP未定义索引:HTTP_ACCEPT

时间:2018-07-12 11:44:50

标签: php

我的移动版网站无法正常工作。我收到此PHP错误:

Undefined index: HTTP_ACCEPT in /home/domain/public_html/domain.com/Mobile_Detect.php on line 97

这是错误代码

$this->accept = $_SERVER['HTTP_ACCEPT'];

我已经尝试过其他帖子或其他网站的解决方案...例如,我尝试用以下代码替换代码:

$this->accept = isset($_SERVER['HTTP_ACCEPT']) ? $_SERVER['HTTP_ACCEPT'] : null;

有什么主意吗?

(我正在运行PHP 5.6)

1 个答案:

答案 0 :(得分:1)

Accept是客户端(例如,浏览器,搜寻器...)发送的http标头的一部分。客户端无法发送所有标头,然后您必须检查是否设置了

$this->accept = isset($_SERVER['HTTP_ACCEPT']) ? $_SERVER['HTTP_ACCEPT'] : null;