我的移动版网站无法正常工作。我收到此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)
答案 0 :(得分:1)
Accept
是客户端(例如,浏览器,搜寻器...)发送的http标头的一部分。客户端无法发送所有标头,然后您必须检查是否设置了 :
$this->accept = isset($_SERVER['HTTP_ACCEPT']) ? $_SERVER['HTTP_ACCEPT'] : null;