ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 

  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА














     АРХИВ :: Apache-Talk
Apache-Talk mailing list archive (apache-talk@lists.lexa.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [apache-talk] pay-per-download, allofmp3.com




Igor Vinokurov wrote:

Привет.

А не назовет ли кто навскидку софт, реализующий pay-per-download
схему? Нужно нечто похожее на то, что сделано на allofmp3.com,
например.

Кстати, не знает ли кто в деталях, какой алгоритм используется ими для
определения факта скачивания оплаченного файла?

Самый простой вариант - парсим логи, выцепляем все релевантные 200 и
206, суммируем, как только сумма скачанных частей равна размеру файла
+ 10% считаем, что файл скачан.

Как сделать лучше?
Отдавай файл из фастцигиёвины.
А ещё лучше из модперлового хандлера.
Так ты конкретно отрулишь вопрос content-type,
И самое главное, отрулишь процесс отдачи файла.
Тоесть когда файл отдалсяЮ, сможешь запихнуть в бд факт отдачи,
а если файл не отдался целиком, то можешь запомнить ip с которого забирали.
И отдавать остатки файла только этому ip ...

А вот только что придумал:
Выдавай куку одноразовую.
Если файл отдался - просто пиши что файл отдали - списываем деньги.
А если файл не отдался - то выдавай вторую куку.
А в бд держи список файл => кука.
Ну и кука вестимо - guid.



 




Copyright © Lexa Software, 1996-2009.