防止来自fsockopen的警告

时间:2010-12-02 00:15:50

标签: php warnings fsockopen

我使用fsockopen()连接到循环中的多个服务器。

然而,有些服务器无效,我收到如下所示的PHP警告:

Warning: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: The requested name is valid, but no data of the requested type was found

有没有办法防止这些警告。

在尝试fsockopen之前检查服务器是否正常一样吗?

还是有其他或更好的解决方案吗?

1 个答案:

答案 0 :(得分:14)

使用error control operator并检查fsockopen()的结果,以验证您是否拥有有效的连接。

$rc = @fsockopen(...);
if (is_resource($rc))
{
   // do work
}