Есть флеш-презентация, которую планируется размещать на CD, необходимо реализовать проверку на наличие в операционной системе флеш-плеера в случае его отсутствия установить плеер и начать просмотр, а в случае присутствия предложить начать просмотр презентации. Необходима также ...
Скачивание на сервер с файлообменников ++
Итак,
нужен скрипт на подобие http://rapidgetpro.ru/ (основные возможности, которые реализовать — поддержка докачки при скачивании файла
— закачка файлов на удаленные ftp-сервера — пакетное скачивание файлов — скачивание\заливка с использованием premium account), который будет скачивать в многопотоковом режиме с популярных файлообменников с использованием премиум аккаунтов.
Что должен уметь:
0) запускается по крон
1) из MySQL базы ищет строки, в которых в определенной колонке стоит значение, допустим, Download (настраивается и какая колонка и какое значение)
2) из найденных строк берет ссылки для скачивания (откуда брать и какой разделитель ссылок настраивается - несколько значений, например рапида - такое поле и разделитель, депозит - такое поле и разделитель и тд - см. Админка)
3) скачивает на сервер через премиум аккаунты (с использованием, без использования прокси) (!) (папка для скачивания настраивается)
4) если не может скачать с одного источника какую-то часть или в общем файл, то переходит на другой источник (приоритетность и последовательность перехода в настройках устанавливается)
5) премиумы добавляются для каждого файлообменника отдельно в админке (там для каждого файлообменника указывается способы использования (например, рапида имеет ограничение на премиум не больше 25Гб за 5 дней, поэтому необходимо указать условие: "не больше 4,5 Гб в день") и скрипт должен следить и менять аккаунты) - сначала выбираем файлообменник - а в него аккаунты
6) собирает части файла, распаковывает, переименовывает по значению поля MySQL, указанного в настройках
7) потом закачивать (перезаливаются, не файлообменники) на другие сервера (сервера и необходимые данные указываются в админке, закладка Сервера)
8) также необходимо указывать, как закачиваются на другие сервера: поочередно, либо последовательно (до заполнения), либо по лимиту файлов (например, по 5 файлов на сервер - потом меняется и тд)
9) в первоначальную базу MySQL в определенные колонки задается новое название файла, размер файла, сервер, на который перезалито (название сервера берется из закладки Сервера)
10) общая статистика:
- Сервера: - название - сколько перезалито на него файлов - суммарный объем - общий объем сервера (в настройках)
- Аккаунты: - файлообменник - аккаунт - статус (используется, приостановлен, не используется, ошибка, просрочен) - скачано Мб за последние Х дней (настраивается) (подневно) - всего Мб по аккаунту - дата начала использования - когда заканчивается (период действия задается при добавлении аккаунта)
- Ошибки - все возникшие ошибки при скачивании, обработке, перезаливке
Админка
при входе в админку (по паролю) выводится Общая статистика (п. 10), а потом закладки.
Закладки:
1) Общие настройки
- логин и пароль администратора
- e-mail администратора
- данные доступа к базе, где искать и брать ссылки
- в какую папку скачивать все файлы (на сервере, где установлен скрипт) (п. 3)
- как перезаливаются на др сервера: поочередно (один файл на один сервер, др файл на др сервер и тд замкнуто), последовательно (сначала заполняется один сервер, а потом др и тд), с шагом (лимитом) по количеству файлов (см. поочередно, только по 5 или 10 и тд) или закачивать все на этот сервер (п. 7)
- количество потоков скачивания
- настройка статистики - за сколько дней показывать статистику (значение Х из п.10)
2) Файлообменники
- название и адрес файлообменника
- ограничение для премиум аккаунта (п.5 - пример)
- приоритетность и последовательность файлообменников при скачивании (п. 4)
3) Получение данных
- указать колонку, где будет искаться значение, указать значение, которое будет искаться (п.1)
- выбрать файлообменник, из списка созданных в закладке Файлообменники
- для файлообменника задается из какой колонки будут браться ссылки и разделитель ссылок (п. 2)
4) Премиум аккаунты
- добавление: выбрать файлообменник, из списка созданных в закладке Файлообменники, указать логин, пароль, срок действия
- изменение статуса (использовать, приостановлен, не использовать, ошибка, просрочен)
- возможность удалить один или несколько (через выбор галочкой) аккаунтов
- фильтрация по все полям
5) Обработка
- галочки: распаковывать, переименовывать (если галка стоит, то доступны настройки: поле из MySQL, по значению которго переименовывать, и галка транслит названия/не транслит) (п. 6)
6) Сервера
- добавление: - название, - страна (выбор из Германия, Китай, Россия, Украина, Голландия, Европа, другие), - данные для доступа к ФТП (адрес, порт, логин, пароль, каталог), - объем доступного места (Гб)
7) Добавление в БД (п. 9)
- указать название поля, куда будут добавлено новое название файла
- указать название поля, куда будут добавлен размер файла
- указать название поля, куда будут добавлен сервер, на который перезалит файл
Требования к кондидату:
- честность
- аккуратность
- логичность
- исполнительность
- периодически отчитываться по состоянию заказа
В итоге должен получиться скрипт с логичной, понятной и удобной админкой с нормальным дизайном, функционал должен соответствовать указанным требованиям. Скрипт будет работать в автоматическом режиме - поэтому на это необходимо обратить внимание, то есть не должен требовать постояного присмотра или вмешательства администратора.
Способы оплаты: предоплата до 30%, после демонтстрации на Вашем сервере и Вашем примере - 40% и после получения исходников (в обычном и зазенденном варианте) - оствшиеся 30%.
При предложении своих услуг необходимо указать примерную стоиомсть (учитывая, что конечная цена не будет превышать заявленную более чем на 15%) и сроки (конечные сроки не должны отличаться от заявленных больше чем на 7 дней с учетом периода тестирования и внесения изменений, дополнений), а также опыт изготовления подобных скриптов (с примерами).
Заявки фрилансеров
Похожие заказы
- Веб-программирование4 заявкиЗакрыт17 лет назад
- $11
Требуется веб-дизайнер Нужен простенький шаблон для DLE на спортивную тематику, парапланеризму.
Веб-программирование4 заявкиЗакрыт17 лет назад Требуется программист, разбирающийся более менее в приложении Melbis Shop (http://allshops.com.ua/product/) или аналогичном ему, для решения небольших задач и исправления ошибок. Оплата сдельная.
Веб-программирование2 заявкиЗакрыт16 лет назад- $250
Необходимо создать движок для сайта www.dmoon.ru. Движок должен уметь эффективно и юзабельно работать с базой обзоров CD и образцами музыки. Желаемый инструментарий: PHP, Smarty, MySQL, местами JQuery. От соискателей требуется умение ...
Веб-программирование1 исполнительЗакрыт17 лет назад Необходимо установить на сайте (движок джумла) форму по спецзаказу
Веб-программирование5 заявокЗакрыт17 лет назадПользователь вводит через форму текст с разрешенными тегами: , , , , , , Надо отсечь при помощи PHP другие теги, а разрешенные теги проверить на вложенность и закрытость? ...
Веб-программирование1 исполнительЗавершен17 лет назадКонвертация excel файлов в xml нужного формата. сколько будет стоить?
Веб-программирование9 заявокЗакрыт17 лет назадТребуется написать калькулятор на AJAX для сайта artpremium.ru. Калькулятор будет считать стоимость заказа изходя из следующих параметров: - объема печати - качества бумаги - качество печати - сложности выполнения наклеивания ...
Веб-программирование1 исполнительЗавершен17 лет назадСоставить макрос в Microsoft Exel удаляющиу дубли. Информация содержится в первых 2 столбцах. количество записей ~ 13000
Веб-программирование12 заявокЗакрыт17 лет назадНеобходимо перенести сайт с джумла 1.0 на 1.5 со всеми вытекающими из этого последствиями. Опыт работы с данной цмс приветствуется.
Веб-программирование10 заявокЗакрыт16 лет назад