得到一个错误。 ftp_connect():php_network_getaddresses

时间:2017-10-31 02:25:33

标签: php ftp connect

任何人都可以帮助我。有连接到ftp的功能:

function getFtpConnection($url)
{
$match = explode(":", $url);
$match1 = explode("@", $match[1]);
$data = array($match[0], $match1[0], $match1[1]);

$conn = ftp_connect($data[2]);

if ($conn) {
    if (ftp_login($conn, $data[0], $data[1])) {
        return TRUE;
    } return FALSE;
} return FALSE;

ftp_close($conn);
}

然后我在foreach中使用函数:

if (is_array($lines)) {
    foreach ($lines as $line) {
        echo $line;
        $ftpconn = getFtpConnection($line);
        if (!$ftpconn) {
            echo "$line : False";
        } else {echo "$line : OK";
                $OkFTP = array($line);
        }
    }
}

它适用于一个或两个FTP地址,但如果检查更多,我会收到错误,如下所示:

[31-Oct-2017 02:16:20 UTC] PHP Warning:  ftp_connect(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /ftpcheck/index.php on line 90

我在windows和linux中检查它 - 同样的。 有什么想法吗?

0 个答案:

没有答案