|
| Дата |
|
USD/RUB | 93.4409 | BTC/USD | 63091.1800 |
|
|
|
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии. |
02.11.2010, 22:18
|
Start Post: Ищу фтп клиент
|
Кролик
Регистрация: 15.08.2007
Сообщений: 297
Бабло: $37345
|
Кто чем заливает доры на фрихосты? Заебало руками на каждый хост заливать, особенно когда их >100, да еще и медленно.
Пользуюсь FileZilla, но там ручками надо конектиться и заливать каждую папку.
Может есть что-то где можно дать задание по типу host:login ass ir
И оно бы заливало само?
ЗЫ
В принципе думал на пхп\руби написать сам, но все руки не доходят, мож есть готовое?
|
|
|
03.11.2010, 21:37
|
#22
|
Кролик
Регистрация: 15.08.2007
Сообщений: 297
Бабло: $37345
ТС -->
|
ТС
Цитата:
Сообщение от KEV
kalombo, ничего не нужно прописывать, если с умом подойти, хоть миллион папок.
У меня, например, все встроено в доргенератор. И vbs файлик с заданием, выдается сразу после того как дорген отработал и сгенерил новую пачку доров.
Foma, я хз, у меня льется во столько потоков, сколько указано. Может кутефтп триальный или версия старая.
вот еще откопал скриптик для генерации заданий. Там был небольшой глюк, переносилась закрывающая кавычка, после пасса. Но это, я думаю, сам поправишь
файл с логинами и паролями вида:
название папки с дором;хост;логин;пароль
название папки с дором;хост;логин;пароль
название папки с дором;хост;логин;пароль
...
в темплейт засовываешь кусок кода, что я давал выше
PHP код:
<?php
$logins=file('d:\logins.txt');
$template=file_get_contents('d:\template.txt');
$out='';
foreach($logins as $l) {
list($dir,$host,$login,$pass,)=explode(';',trim($l,' ;'));
$str=preg_replace('/\{dir\}/i',$dir,$template);
$str=preg_replace('/\{host\}/i',$host,$str);
$str=preg_replace('/\{login\}/i',$login,$str);
$str=preg_replace('/\{pass\}/i',$pass,$str);
$out.=$str;
}
echo $out;
?>
|
Спасибо большое, все работает как надо. Скрипт замечательный.
Вот кому надо template.txt
Цитата:
Set MySite = CreateObject("CuteFTPPro.TEConnection")
MySite.Host = "{host}"
MySite.Protocol = "FTP"
MySite.Port = 21
MySite.Retries = 30
MySite.Delay = 30
MySite.MaxConnections = 4
MySite.TransferType = "AUTO"
MySite.DataChannel = "DEFAULT"
MySite.AutoRename = "OFF"
MySite.Login = "{login}"
MySite.Password = "{pass}"
MySite.SocksInfo = ""
MySite.ProxyInfo = ""
MySite.Connect
MySite.LocalFilterInclude = ""
MySite.LocalFilterExclude = ""
MySite.RemoteSiteFilter = ""
MySite.Upload "{dir}"
MySite.Disconnect
|
|
|
|
22.02.2011, 03:52
|
#23
|
Юниор
Регистрация: 18.12.2010
Сообщений: 2
Бабло: $1205
|
Если у меня в template.txt Стоит вместе следущее.
MySite.Upload "{dir}{host}"
То как в пхп сделать чтоб не переносил на другую строку, а Чтоб сразу вставлял рядом?
а то сейчас результат на выходе получается такой
dir\
host
|
|
|
22.02.2011, 04:13
|
#24
|
Юниор
Регистрация: 18.12.2010
Сообщений: 2
Бабло: $1205
|
Цитата:
Сообщение от KEV
kalombo, ничего не нужно прописывать, если с умом подойти, хоть миллион папок.
У меня, например, все встроено в доргенератор. И vbs файлик с заданием, выдается сразу после того как дорген отработал и сгенерил новую пачку доров.
Foma, я хз, у меня льется во столько потоков, сколько указано. Может кутефтп триальный или версия старая.
вот еще откопал скриптик для генерации заданий. Там был небольшой глюк, переносилась закрывающая кавычка, после пасса. Но это, я думаю, сам поправишь
файл с логинами и паролями вида:
название папки с дором;хост;логин;пароль
название папки с дором;хост;логин;пароль
название папки с дором;хост;логин;пароль
...
в темплейт засовываешь кусок кода, что я давал выше
PHP код:
<?php
$logins=file('d:\logins.txt');
$template=file_get_contents('d:\template.txt');
$out='';
foreach($logins as $l) {
list($dir,$host,$login,$pass,)=explode(';',trim($l,' ;'));
$str=preg_replace('/\{dir\}/i',$dir,$template);
$str=preg_replace('/\{host\}/i',$host,$str);
$str=preg_replace('/\{login\}/i',$login,$str);
$str=preg_replace('/\{pass\}/i',$pass,$str);
$out.=$str;
}
echo $out;
?>
|
KEV.
если пароль не работает то процесс останавливается. как в cuteftp сделать - чтоб попытался зайти 3 раза и если нет то перейти к следующему процессу?
Спасибо.
|
|
|
17.03.2011, 00:53
|
#25
|
Senior Member
Регистрация: 04.11.2008
Сообщений: 342
Бабло: $59120
|
Цитата:
Сообщение от Foma
Написал скрипт чтоб архивировал все доры и генерил задание для Upload&Unzip, заливаю им, пока нормально.
|
Слуш, а у тебя не было с ним никаких ошибок? Если заливать архив частями?
У меня такая просто ерунда случается, мб знаешь как исправить?
http://www.imagepost.ru/?v=761/error.jpg
Чета не могу картинку вставить
|
|
|
|