php通知$ GLOBALS中的未定义索引http_host ['HTTP_SERVER_VARS'] ['HTTP_HOST']

时间:2012-07-06 13:25:00

标签: php http host

突然间,我在最近的php版本更新后从php收到此通知。它在几个地方使用(特别是我的htmlMimeMail类)。

代码是:$mail->setSMTPParams('*mail.xxxx.xxx*', 26, $GLOBALS['HTTP_SERVER_VARS']['HTTP_HOST'], 1, '*email-name*', '*email-password*');

通知是:Undefined index: HTTP_HOST in xxxx on line xxx

代码似乎工作正常,但通知很烦人,我希望通知是有原因的。我该如何清除此通知?

1 个答案:

答案 0 :(得分:2)

$HTTP_SERVER_VARS已被弃用;使用$_SERVER

$mail->setSMTPParams('*mail.xxxx.xxx*', 26, $_SERVER['HTTP_HOST'], 1,
    '*email-name*', '*email-password*');