А на юкоз как авторизироваться, тоже через главную, domen.ucoz.com?
Скажите, если я обновлю программу, все данные вбитые в нее пропадут? Сижу на версии 3.4.8
Заметь, рано вставать и поздно ложиться... И да, не факт, что вылезут и окупятся...
Тут видимо другой дорген?
403, я очень ценю твою тягу к познаниям но вроде тебе ответили и Топер в том числе.
Привет Мутант, тебя это касается в первую очередь!
Идите в тикеты, раз вас не устраивает общественная тема доргена. Если вы конечно обладатель лицензии. Я бы разбила 200MB на файлов 50. Но у меня текстовки в разы больше и я не парюсь. 🤪
Что ты имеешь в виду, донор или дор?
Генератор для FileZilla
1) Прописываете в скрипте путь до папки с дорами
2) Скармливаете акки, последний акк долже быть без точки с запятой.
<?php$localdir = '/home/kim/Lamppdocs/205/folder'; // Путь до папки с дорами./*------------------------------------------------------------------------------------------------------------------------------------*/function rdir ($path2dir) { $d = dir ($path2dir); while (false !== ($entry = $d->read())) { if ($entry!='.' && $entry!='..' && $entry!='' ) { $all_path = $path2dir.$entry; $new_path = go ($all_path,is_file($all_path)); if (!is_file($all_path)) { if (!rdir ($new_path)) { return false; } } } } return true; } function go ($path2file,$is_file = true) { global $localdir, $names, $temp, $prio;$ls = dirname ("/swap_file");$folder = "$localdir$ls$names$ls"; if ($is_file) {$tempkolvo = strlen($temp);$namesskolvo = strlen($names);$ls = dirname ("/swap_file");$namefile = basename ($path2file); # выводим чисто название файлаprint<<<OK7 <File> <LocalFile>$path2file</LocalFile> <RemoteFile>$namefile</RemoteFile> <RemotePath>1 0 $tempkolvo $tempOK7;$var = strpos("$path2file", "$namefile");$var-= 1;$kolvofolder = strlen($folder); $kolvofolder-= 1;$a = $var-$kolvofolder;$string = substr("$path2file", $kolvofolder, $a);$itog = explode("$ls", $string);if (isset ($itog[1])){foreach ($itog as $i){ if ($i==="") continue;$kolvoi = strlen ($i);echo" $kolvoi $i";}}echo"</RemotePath>\n";print<<<OK10 <Download>0</Download>\nOK10;$filesize = filesize($path2file);print<<<OK11 <Size>$filesize</Size>\nOK11;if (!($prio==="2")){print<<<OK16 <Priority>$prio</Priority>\nOK16;}$ret = preg_match ("/(\S*)(.)(php|html|shtml|htm|css|xml|txt|htacces)/i",$namefile,$arrr);if ($ret){print<<<OK12 <TransferMode>0</TransferMode>\nOK12;}else{print<<<OK13 <TransferMode>1</TransferMode>\nOK13;}print<<<OK14 </File>\nOK14; } else { # выполняем операцию над папкой $path2file = $path2file.$ls; } return $path2file; }if (!isset ($_POST['port'], $_POST['pasvmode'], $_POST['maxconnect'], $_POST['remotedir'], $_POST['text'], $_POST['dopisat'], $_POST['prio'])){echo"<html><head><title>Генератор filezilla</title></head><body><form method=\"POST\" targer=\"_blank\"><br>Режим передачи:<br>По умолчанию: <input type=\"radio\" name = \"pasvmode\" value = \"MODE_DEFAULT\" checked><br>Активный: <input type=\"radio\" name = \"pasvmode\" value = \"MODE_ACTIVE\"><br>Пассивный: <input type=\"radio\" name = \"pasvmode\" value = \"MODE_PASSIVE\"><br><br><br>Установить приоритет для всех передаваемых файлов: <br><select name=\"prio\"><option value=\"4\">высочайший способ передачи<option value=\"3\">высокий способ передачи<option value=\"2\" selected>нормальный способ передачи<option value=\"1\">низкий способ передачи<option value=\"0\">самый низкий способ передачи</select><br><br>порт: <input type=\"text\" name=\"port\" size=\"3\" maxlength=\"5\" value=\"21\"<br><br>Папка ftp сервера из домена: <input type=\"checkbox\" name=\"domen\" value=\"domen\"><br>Если нужно что либо к домену дописать:<input type=\"text\" name=\"dopisat\" size=\"10\" title=\"Дописываем что либо к домену\"><br>Если папка для заливки дора одинаковая для всех аккаунтов, то вводим название папки:<input type=\"text\" name=\"remotedir\" size=\"10\" title=\"Вводим название папки\" value=\"public_html\"><br><br><br>Мак.число одновременных подключений: <select name=\"maxconnect\"><option value=\"0\" selected>0<option value=\"1\">1<option value=\"2\">2<option value=\"3\">3<option value=\"4\">4<option value=\"5\">5<option value=\"6\">6<option value=\"7\">7<option value=\"8\">8<option value=\"9\">9<option value=\"10\">10</select><br><br>Вводим данные:<br> <textarea rows=\"10\" cols=\"120\" name=\"text\">Вставляем в формате:\n66.96.210.17;474532177;83335790362;www.azov-znakomstvarar.somee.com;ftp://sajitznakomstvy.somee.com;456887412365;83335790362;www.sajitznakomstvy.somee.com;znakomstvauraj.somee.com;885457745;83335790362;www.znakomstvauraj.somee.com;66.96.210.18;8658741222;83335790362;www.znakomstvapara.somee.com;ftp://www.znakomstvadanja.somee.com;6081687845;83335790362;www.znakomstvadanja.somee.com;ftp://www.sajitznakomstvii.somee.com;740437154547;83335790362;www.sajitznakomstvii.somee.com</textarea><br><br><input type=\"submit\" name=\"submit\" value=\"Сгенерировать\"></form></body></html>";}else{$ls = dirname ("/swap_file");$remotedir = $_POST['remotedir'];$dopisat = $_POST['dopisat'];$prio = $_POST['prio'];$maxconnect = $_POST['maxconnect'];$pasvmode = $_POST['pasvmode'];$port = $_POST['port'];$text = $_POST['text'];$text = str_replace (array("ftp://","/","\n","\r"," ","\t"),"",$text);$text = explode(";", $text);echo"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\" ?><FileZilla3> <Servers>\n";for ($ftp = 0,$login = 1, $password = 2, $name = 3; $ftp < count($text),$login < count($text),$password < count($text),$name < count($text);$ftp = $ftp+4,$login = $login+4,$password = $password+4,$name = $name+4){$ls = dirname ("/swap_file");$names = $text["$name"];if (isset ($_POST['domen'])){unset ($remotedir);$temp = $names;if (isset ($dopisat)){if ($dopisat === ""){unset ($dopisat);}else{$temp = $dopisat.$names;}}}else {$temp = $remotedir;}$n = strlen ($temp);$ftps = $text["$ftp"];$ftps = trim ($ftps);print <<<OK <Server> <Host>$ftps</Host> <Port>$port</Port> <Protocol>0</Protocol> <Type>0</Type> <User>{$text["$login"]}</User> <Pass>{$text["$password"]}</Pass> <Logontype>1</Logontype> <TimezoneOffset>0</TimezoneOffset> <PasvMode>$pasvmode</PasvMode> <MaximumMultipleConnections>$maxconnect</MaximumMultipleConnections> <EncodingType>Auto</EncodingType> <BypassProxy>0</BypassProxy> <Name>$names</Name> <Comments /> <LocalDir>$localdir$ls$names</LocalDir> <RemoteDir>1 0 $n $temp</RemoteDir> <SyncBrowsing>0</SyncBrowsing>$names </Server>\nOK;} // конец циклаprint <<<OK123 </Servers> <Queue>\nOK123;for ($ftp = 0,$login = 1, $password = 2, $name = 3; $ftp < count($text),$login < count($text),$password < count($text),$name < count($text);$ftp = $ftp+4,$login = $login+4,$password = $password+4,$name = $name+4){$ls = dirname ("/swap_file"); $names = $text["$name"]; if (isset ($_POST['domen'])) { unset ($remotedir); $temp = $names;if (isset ($dopisat)){if ($dopisat === ""){unset ($dopisat);}else{$temp = $dopisat.$names;}} }else {$temp = $remotedir;} $n = strlen ($temp); $ftps = $text["$ftp"]; $ftps = ltrim ($ftps);print <<<OK1 <Server> <Host>$ftps</Host> <Port>$port</Port> <Protocol>0</Protocol> <Type>0</Type> <User>{$text["$login"]}</User> <Pass>{$text["$password"]}</Pass> <Logontype>1</Logontype> <TimezoneOffset>0</TimezoneOffset> <PasvMode>MODE_ACTIVE</PasvMode> <MaximumMultipleConnections>$maxconnect</MaximumMultipleConnections> <EncodingType>Auto</EncodingType> <BypassProxy>0</BypassProxy> <Name>$names</Name>\nOK1; $folder = $localdir.$ls.$names.$ls;if (rdir ($folder)) {print<<<OK15 </Server>\nOK15;}}echo " </Queue></FileZilla3>";}?>
Писали еще во времена активного использования красной кнопки. :)
Работает, смотри внимательней.