ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Perl работа с фтп - Не работает
  #1  
Старый 08.09.2009, 17:11
Аватар для zer0ska
zer0ska
Участник форума
Регистрация: 05.12.2007
Сообщений: 113
Провел на форуме:
252598

Репутация: 34
Unhappy Perl работа с фтп - Не работает

Задача: получить в масив листинг дерриктории на фтп.
Делаю все как по ману
http://search.cpan.org/dist/libnet/Net/FTP.pm

Код:
my $ftp = Net::FTP->new($host, Debug => 0) or print"Connect: [ERROR]\r\n";

$ftp->login($login, $password) or print"Authorisation:[ERROR]";
	$ftp->cwd();
	@q = $ftp->ls(".");
	foreach(@q) { print $_; }
	$ftp->quit;
Просто не работает =( ошибок не выводит библиотека с цпана последняя
Пробовал на различных фтп.
 
Ответить с цитированием

  #2  
Старый 08.09.2009, 17:23
Аватар для eLWAux
eLWAux
Members of Antichat - Level 5
Регистрация: 15.06.2008
Сообщений: 941
Провел на форуме:
5111568

Репутация: 2399


Отправить сообщение для eLWAux с помощью ICQ
По умолчанию

попробуй:
Код:
use Net::FTP;

my $host = 'some.host.name';
my $login = 'abc';
my $password = 'def';
my $folder = '/pub';

my $ftp = Net::FTP->new($host, Debug => 0) or die "Connect: [ERROR]\r\n";

$ftp->login($login, $password) or die "Auth: [ERROR]";
$ftp->cwd($folder);

@q = $ftp->ls($folder);
foreach(@q) { print $_."\n"; }

$ftp->quit;
у меня работает.
запусти из под cmd и посмотри что скрипт пишет, какую ошибку.
 
Ответить с цитированием

  #3  
Старый 08.09.2009, 17:23
Аватар для Kaimi
Kaimi
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме:
18127311

Репутация: 1676


Отправить сообщение для Kaimi с помощью ICQ
По умолчанию

Нормально все работает
 
Ответить с цитированием

  #4  
Старый 09.09.2009, 10:28
Аватар для demond
demond
Участник форума
Регистрация: 05.11.2008
Сообщений: 105
Провел на форуме:
292722

Репутация: 71
По умолчанию

zer0ska, попробуй перевести соединение в пассивный режим
Код:
$ftp->pasv();
А ошибки я смотрю здесь:
Код:
$ftp->message;
 
Ответить с цитированием

  #5  
Старый 10.09.2009, 14:25
Аватар для zer0ska
zer0ska
Участник форума
Регистрация: 05.12.2007
Сообщений: 113
Провел на форуме:
252598

Репутация: 34
По умолчанию

Спасибо
вроде заработало сам не понел где ошибка но тут.
Цитата:
Timeout at /usr/share/perl/5.8/Net/FTP.pm line 972
Сам модуль http://cpansearch.perl.org/src/GBARR/libnet-1.22/Net/FTP.pm
 
Ответить с цитированием

  #6  
Старый 10.09.2009, 18:10
Аватар для zer0ska
zer0ska
Участник форума
Регистрация: 05.12.2007
Сообщений: 113
Провел на форуме:
252598

Репутация: 34
По умолчанию

ЗЫ Как сделать чтобы ошибки модулей не прерывали работу скрипта ?
 
Ответить с цитированием

  #7  
Старый 10.09.2009, 19:37
Аватар для Kaimi
Kaimi
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме:
18127311

Репутация: 1676


Отправить сообщение для Kaimi с помощью ICQ
По умолчанию

eval используй
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Продаю фтп converts Доступы, shells, ftp - Покупка, продажа 1 15.06.2009 07:48
Продам фтп от сайтов Ftp_sell Доступы, shells, ftp - Покупка, продажа 0 06.03.2009 01:43
ПОКУПАЕМ ФТП (всем выгодно) EvilHacker Доступы, shells, ftp - Покупка, продажа 1 01.03.2009 18:05
Юмор: Кто сказал что у админов халявная работа? silveran Болталка 7 21.07.2007 02:37
Icmp работает, а ftp, http нет, Помогите пож. Alex_tc Чаты 8 02.06.2003 08:29



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ