Ищу фтп клиент - Форум успешных вебмастеров - GoFuckBiz.com - Страница 3
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB93.4409
BTC/USD63091.1800
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 02.11.2010, 22:18
Start Post: Ищу фтп клиент 
  #21
Foma
Кролик
 
Аватар для Foma
 
Регистрация: 15.08.2007
Сообщений: 297
Бабло: $37345
По умолчанию

Кто чем заливает доры на фрихосты? Заебало руками на каждый хост заливать, особенно когда их >100, да еще и медленно.
Пользуюсь FileZilla, но там ручками надо конектиться и заливать каждую папку.

Может есть что-то где можно дать задание по типу host:loginassir
И оно бы заливало само?

ЗЫ
В принципе думал на пхп\руби написать сам, но все руки не доходят, мож есть готовое?
Foma вне форума  
Старый 03.11.2010, 21:37   #22
Foma
Кролик
 
Аватар для Foma
 
Регистрация: 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
Foma вне форума  
Старый 22.02.2011, 03:52   #23
unix4k
Юниор
 
Регистрация: 18.12.2010
Сообщений: 2
Бабло: $1205
По умолчанию

Если у меня в template.txt Стоит вместе следущее.

MySite.Upload "{dir}{host}"


То как в пхп сделать чтоб не переносил на другую строку, а Чтоб сразу вставлял рядом?

а то сейчас результат на выходе получается такой

dir\

host
unix4k вне форума  
Старый 22.02.2011, 04:13   #24
unix4k
Юниор
 
Регистрация: 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 раза и если нет то перейти к следующему процессу?

Спасибо.
unix4k вне форума  
Старый 17.03.2011, 00:53   #25
Poison007
Senior Member
 
Аватар для Poison007
 
Регистрация: 04.11.2008
Сообщений: 342
Бабло: $59120
По умолчанию

Цитата:
Сообщение от Foma Посмотреть сообщение
Написал скрипт чтоб архивировал все доры и генерил задание для Upload&Unzip, заливаю им, пока нормально.
Слуш, а у тебя не было с ним никаких ошибок? Если заливать архив частями?
У меня такая просто ерунда случается, мб знаешь как исправить?
http://www.imagepost.ru/?v=761/error.jpg
Чета не могу картинку вставить
Poison007 вне форума