Временные ссылки на wap сайты.

K
На сайте с 09.09.2007
Offline
5
881

Подскажите, каков общий алгоритм разового скачивания информации с WAP сайтов по ссылке, то есть каким образом добиться того, что бы пользователь со своего мобильного телефона мог скачать одни раз файл или не разу, если он не имеет ссылки на данный файл. Так же интересно как должна выглядеть эта ссылка и какой скрипт, на каком языке она должна открывать, что бы запустить закачку через WAP.

Если кто-то сталкивался с этим, черканите плиз, буду рад любыми тематическим ссылкам по данному вопросу!

Заранее благодарен.

Dreammaker
На сайте с 20.04.2006
Offline
569
#1

Это не только вапа касается. Погуглите по запросу "антилич".

K
На сайте с 09.09.2007
Offline
5
#2

За термин отдельное спасибо. Значит как я понял, выражаясь кустарно, следующие размышления верны… если просто через мобильный перейти допустим по ссылке wap.mysait.ru/index.php?id=0001, где страница index.php проверит id и если он приемлемый, она сгенерит xml страницу, по которой и начнется загрузка файла! Или я что-то упустил?!

Dreammaker
На сайте с 20.04.2006
Offline
569
#3

в моём видении примерно так(я расскажу для http-сайта, но думаю разницы особой нету и для wap).

Все запросы вида www.site.ru/download/xxx.mp3 с помощью .htaccess (модреврайт)

редиректим на страницу с возмущениями, что нельзя напрямую качать файлы.

Когд пользователь хочет скачать файл, то ему генеруем некое id (например, как md5-хеш чего-то там времени + ip + имени файла). Далее делаем запись в базу что для такого-то айпи существует такой вот айди. Скачивать можно только с такого-то времени по такое-то (или в вашем случае поле количества скачиваний). Далее когда пользователь приходит по ссылке

вида www.site.ru/download/4545n5kjl3l4kjl4lkk45.html

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

Где-то так.

K
На сайте с 09.09.2007
Offline
5
#4

В сказанном выше практически разобрался, спасибо. Остался один вопрос, который я не могу уяснить, что значит “отдать правильные заголовки и пустить на скачку файл” можно тут немного поподробнее. Каким образом файл пойдет на скачку?! Если скрипт вернет ссылку вида www.site.ru/download/xxx.mp3, то она снова уйдет на редирект?!? Или это делается другим образом?! я пока не селен в программирование и не представляю как это можно сделать… если можно черканите пару строк текстового кода на php, желательно с комментариями.

A4
На сайте с 09.08.2007
Offline
55
#5

Не изобретайте велосипед, всё придумано до вас

http://trac.lighttpd.net/trac/wiki/Docs%3AModSecDownload

http://blog.kovyrin.net/2006/11/01/nginx-x-accel-redirect-php-rails/

Настройка nginx и сопутствующего софта на freebsd/debian. Контакт через PM.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий