Скрипт загрузки файла |
Здравствуйте, гость ( Вход | Регистрация )
Скрипт загрузки файла |
20.7.2015, 15:02
Сообщение
#1
|
|
Начинающий Группа: Пользователи Сообщений: 10 Регистрация: 1.8.2009 Пользователь №: 4 037 Спасибо сказали: 0 раз |
Доброго времени суток!
Господа прошу помощи) Требуется скринт для ptokax 0.5.1.x с ограничением загрузки файлов с пользователей. Задумка следующая, запретить не зарегистрированным пользователям качать файлы друг с друга размером больше 100 МБ к примеру. Предположим расшарен файл размером 700 МБ пользователю должно быть не доступно его скачивание, а файлы из этой же шары размером менее 500 МБ вполне даже доступны для загрузки. Поискал на форумах скрипт не нашёл. Заранее спасибо за помощь! |
|
|
21.7.2015, 10:58
Сообщение
#2
|
|
Продвинутый участник Группа: Пользователи Сообщений: 155 Регистрация: 11.1.2009 Пользователь №: 1 772 Спасибо сказали: 29 раз |
Общий порядок скачивания:
1) новый клиент сообщает на хаб "хочу файл с названием *s01e04". Хаб пересылает сообщение всем другим. Тут на хабе можно поставить фильтр просто по названию/по факту поиска (без учета размеров) 2) другие клиенты отвечают "есть у меня файл". Отвечают или через хаб (пассивному юзеру), что можно отфильтровать, или напрямую (активным), про что хаб даже не в курсе. Фильтровать можно лишь частично (в поисковых ответах есть размер), но смысла особого нету 3) клиент сообщает хабу "хочу скачать файл с таким-то TTH". Хаб пересылает сообщение всем. Вот тут можно сделать проверку на "этот файл можно качать этому юзеру". Однако нужны все варианты TTH на хабе с их размерами Если хаб небольшой и с постоянным составом юзеров ( локалка провайдера, например), то заморочиться проверкой всех шар можно ( я таким страдал), но нужны дополнительные усилия. Имея содержимое всех шар всех юзеров уже можно блокировать запросы по размеру с довольно высокой эффективностью. Еще вариант - не давать анрегам качать только новинки, но список файлов составлять всё равно придётся. Тут всего-то немножко допилить скрипты типа NoPedo |
|
|
Похожие темы
|
Сейчас: 5.10.2024, 9:46 |