Я пытаюсь подключить FTP-сервер ushin php-код, если я установил FTP-Servaer Name Invalid, тогда его конец скрипт и не вернет false в $ conn_id.
кодовый спинет:
$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>"; } }
его стоп-скрипт в первой строке и не отображает echo «недопустимое имя сервера»;
ошибка
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'; }
Приветствия !!!
Я думаю, вам просто нужно изменить if($conn_id)
на if($conn_id === FALSE)
РЕДАКТИРОВАТЬ
Попробуйте запустить это:
<?php $c = ftp_connect('ftp.mozilla.org'); var_dump($c); $c = ftp_connect('abcdefg'); var_dump($c); ?>
Вы должны получить следующее:
ресурс (2) типа (FTP-буфер) Предупреждение: ftp_connect ()
[function.ftp-connect]: php_network_getaddresses: getaddrinfo не удалось: такой хост не известен. в C: \ abc \ def.php в строке 5
BOOL (ложь)