php - 如果 FTP 服务器无效,如何收到错误消息?

标签 php ftp remote-access ftp-server

我正在尝试使用 php 代码连接 FTP 服务器, 如果我将 FTP-Servaer Name Invalid 设置为无效,则脚本结束,并且不会在 $conn_id 中返回 false。

代码脊柱:

$conn_id = ftp_connect($_POST['ftp_server']);
if($conn_id)
{
   echo "invalid server name";
}
else
{
   if(ftp_login($conn_id, $_POST['ftp_username'], $_POST['ftp_password']))
   {
    $connection_status = 'tested';
    echo "<script>alert('Correct FTP login credentials');</script>";
   }
}

其停止脚本位于第一行,并且不显示回显“无效的服务器名称”;

错误

ftp_connect() [function.ftp-connect]: php_network_getaddresses: getaddrinfo 失败: 没有这样的主机已知。

如果用户输入了无效的服务器名称,我需要提醒用户。谢谢!!!

最佳答案

试试这个,你就完成了

$conn = @ftp_connect("ftp.funnybunnyvideos.in");
if($conn)
{
    echo 'server name is valid';
}
else
{
    echo 'server name is invalid';
}

干杯!!!

关于php - 如果 FTP 服务器无效,如何收到错误消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10619903/

相关文章:

php - sizeof 返回错误答案

php - 检测触发数组中增量编号更改的记录

azure - 有没有办法以编程方式获取 FTP 部署主机名?

mysql - 无法连接到远程服务器: Tunnel error - could not open port forwarding to SSH channel

flash - FLASH-从其他主机/域加载声音

php,使用mysql_connect()连接数据库问题,如何解决?

php - 使用 PHP 进行 JSON 解码

python - 使用 Python ftplib ftp.dir() 或 ftp.retrlines ('LIST' ) 仅返回包含字符串的文件

ftp - PHPStorm FTP 连接失败

c# - 使用 C# 检查在远程计算机中运行的服务的状态