Nomal telnet команда работает, но в ftp_connect не работает
Я пытаюсь написать php-скрипт для проверки ftp-подключения к моим хостам. из командной строки я могу телнеть к хосту с портом 21, но терпит неудачу в PHP-коде с ftp_connect.
Не могли бы вы помочь мне с вашим вкладом?.
Что я уже пробовал:
Пример кода привет здесь:
$фтп="100.1.1.2","100.2.3.3"
for ($i=0;$i< $counts;$i++)
{
if (@ftp_connect($ftp[$i], 21, 2))
{
Эхо " успеха"
}
еще
{
Эхо " провалилось"
}
}
Jochen Arndt
Это недопустимый PHP.
Так и должно быть
$ftp=array("100.1.1.2","100.2.3.3");и $i не определен.
Member 13294211
Спасибо Йохен Арндт,
пробовал это, мало кто его работает, но не все..
Любой механизм регистрации, который я могу использовать здесь, чтобы увидеть, что происходит не так ?
Jochen Arndt
Без регистрации к тому же удаление на оператора, чтобы получить ошибки, как показано.
Первый IP-адрес не указан в DNS и не отвечает на ping.
Второй, кажется, является коммутируемым IP-адресом от Verizon и отвечает на пинг.
Но я не собираюсь делать больше проверок (включая подключение к telnet).
Richard MacCutchan
У вас есть ftp-серверы, работающие на этих хостах?
Member 13294211
Привет, Ричард, это пример IP-адресов, хост действия расположен во внутренней сети.
Richard MacCutchan
Это действительно не помогает вашему делу предоставлять "теоретическую" информацию или игнорировать просьбы о большем. Если вам нужна помощь, то вам нужно предоставить полную точную информацию; мы не можем догадаться, какие конфигурации вы используете или что делают ваши программы.