php - 防止来自 fsockopen 的警告

标签 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 之前检查服务器是否正常?

或者是否有其他或更好的解决方案?

最佳答案

使用 error control operator并检查 fsockopen() 的结果以验证您有一个有效的连接。

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

关于php - 防止来自 fsockopen 的警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4330494/

相关文章:

php - 使用PHP的“注意: undefined variable ”,“注意: undefined index ”和“注意: undefined offset ”

c++ - 减少数以千计的编译器警告

php - 如何删除通过类添加的操作

php - MySQL存在则更新,不存在则插入

php - laravel 应用中调用 index.php 报错 500(Windows 环境)

android - 自定义 View 缺少适配器工具使用的构造函数

php - 无法让我的 'delete.php 发送到数据库并标记为已死

php - fsockopen 在端口 25 和 587 上被阻止

php - 我可以从特定 IP(如果机器有两个 IP)在 PHP 中打开套接字吗?

php - 未启用 PHP 中的套接字传输 "ssl"