【发布时间】:2012-07-06 13:25:00
【问题描述】:
在最近一次 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
代码似乎运行良好,但通知很烦人,我希望使用通知是有原因的。如何清除此通知?
【问题讨论】:
-
顺便说一句:PHP版本是5.2.17,宿主服务器是linux
-
通过强制变量进入HTTP_HOST,通知被清除,但通知仍然出现在其他使用'&'通过引用传递的函数中。显然这是预测的,现在发出通知。我不确定这是否意味着函数调用不再需要通过引用传递,并且在 v.5.2.17+ 中不再损害安全性。有什么想法吗?