Форумы портала PHP.SU » » HTTP и PHP » Загрузчик файлов на файлообменники. Как реализовать?

Страниц (1): [1]
 

1. globaluo - 05 Марта, 2018 - 21:38:17 - перейти к сообщению
Доброго времени суток! Есть необходимость написать приложение для загрузки файлов по нескольким разным файлообменникам с получением обратной ссылки на файл. Например: turbobit.net, k2s.cc, depfile.us итд.
Вопрос стоит в подходе к реализации данной задачи. На ум приходит мысль реализовать загрузку для каждого файообменника так:
    авторизация на сайте с помощью curl и получение данных input для отправки файла (всякие секретные хеши и сам адрес сервера)
    отправка файла тоже через curl (если ответ будет сразу, то это очень круто, если нет, то следующий пункт)
    цикличная проверка с небольшим интервалом списка файлов на наличие загружаемого файла дабы получить обратную ссылку на файл

Проблемы могут возникнуть на каждом пункте, а хотелось бы универсальный способ.
Внутренний голос подсказывает что есть варианты по надежнее и проще Закатив глазки Может кто-то писал что-то подобное или знает как лучше...
2. Мелкий - 05 Марта, 2018 - 21:52:14 - перейти к сообщению
От индивидуального кода для каждой цели вы никак не избавитесь.

Максимум что можно сделать - спрятать конкретику реализации за общим фасадом. Ну и быть готовым постоянно чинить ломающийся из-за изменений внешних систем код.
3. globaluo - 05 Марта, 2018 - 22:27:17 - перейти к сообщению
Мелкий пишет:
От индивидуального кода для каждой цели вы никак не избавитесь.

Максимум что можно сделать - спрятать конкретику реализации за общим фасадом. Ну и быть готовым постоянно чинить ломающийся из-за изменений внешних систем код.

Я соглашусь с вами по поводу индивидуального кода для каждой цели. Каждый файлообменник все таки по разному реализован и иммет свои параметры. Но главным вопросом требующим совета все таки остается сам подход к реализации задачи.
Я имею ввиду что можно ли реализовывать вообще подобным методом такие задачи или все же имеется подход с другой стороны, какие-то функции специальные или библиотеки...

 

Powered by ExBB FM 1.0 RC1