Создание временных ссылок для скачивания

Статус
В этой теме нельзя размещать новые ответы.
Пишешь в .htaccess
Код:
Rewritemap users txt:/www/domains/users.txt
RewriteCond ${users:%{REMOTE_ADDR}} =allow
RewriteRule ^get/([0-9a-f]{32}) /files/$1 [L]
RewriteRule ^get/([0-9a-f]{32}) /get.php?id=$1 [L]
В get.php делаешь
PHP:
$fp = fopen('/www/domains/users.txt','a');
fwrite($fp, "$_SERVER[REMOTE_ADDR]\n");
и выводишь что-то типа "Ждите 30 секунд и получите ссылку на скачку".
Сама ссылка на скачку выглядит как site.com/get/0123456789abcdef
но если юзер до этого не посещал get.php, то оно его туда сначала редиректнет - позырить рекламу :). А иначе отдаст файл, по прямой ссылочке, без привлечения php. Все средствами mod_rewrite.
 
Пишешь в .htaccess
Код:
Rewritemap users txt:/www/domains/users.txt
RewriteCond ${users:%{REMOTE_ADDR}} =allow
RewriteRule ^get/([0-9a-f]{32}) /files/$1 [L]
RewriteRule ^get/([0-9a-f]{32}) /get.php?id=$1 [L]
В get.php делаешь
PHP:
$fp = fopen('/www/domains/users.txt','a');
fwrite($fp, "$_SERVER[REMOTE_ADDR]\n");
и выводишь что-то типа "Ждите 30 секунд и получите ссылку на скачку".
Сама ссылка на скачку выглядит как site.com/get/0123456789abcdef
но если юзер до этого не посещал get.php, то оно его туда сначала редиректнет - позырить рекламу :). А иначе отдаст файл, по прямой ссылочке, без привлечения php. Все средствами mod_rewrite.

А что будет храниться в users.txt? Я так понимаю список пользователей. Тех кто качает? Или что то другое?
 
А что будет храниться в users.txt? Я так понимаю список пользователей. Тех кто качает? Или что то другое?
список айпишек которые обратились к файлу get.php
 
отличная инфа давно искал
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху