php создания одноразовых ссылок (временных)?

Можно запоминать выданные ссылки.
А можно выдавать дешифруемые ссылки
Но в первом посте было написано так:

да но у меня реальная ссылка типа site.ru/vide/1.mp4 попадает в переменную
$movie и отдается плееру:
PHP:
<object id="uppod" type="application/x-shockwave-flash" data="/engine/classes/flashplayer/uppod.swf" width="100%" height="100%">
<param name="bgcolor" value="#ffffff" />
<param name="allowFullScreen" value="true" />
<param name="allowScriptAccess" value="always" />
<param name="wmode" value="window" />
<param name="movie" value="/engine/classes/flashplayer/uppod.swf" />
<param name="flashvars" value="file=<?=$movie?>&st=/engine/classes/flashplayer/skin2.txt" />
</object>
как сделать что бы она была рабочая , на временная, например сутки,а через 24 часа не активная(в случаи если ее скопировали) и при каждом обращения к php файлу:
site.ru/1php?url=site.ru/vide/1.mp4
PHP:
<?php
$movie = $_GET['url'];
?>


<object id="uppod" type="application/x-shockwave-flash" data="/engine/classes/flashplayer/uppod.swf" width="100%" height="100%">
<param name="bgcolor" value="#ffffff" />
<param name="allowFullScreen" value="true" />
<param name="allowScriptAccess" value="always" />
<param name="wmode" value="window" />
<param name="movie" value="/engine/classes/flashplayer/uppod.swf" />
<param name="flashvars" value="file=<?=$movie?>&st=/engine/classes/flashplayer/skin2.txt" />
</object>
генерирувалась новая временная ссылка ???????????

вот что то подобное нашел ,а как его реализовать ,не понимаю, прошу помочь с php кодом??
Для просмотра ссылки Войди или Зарегистрируйся

генерирувалась новая временная ссылка ???????????
а именно та что попадает в плеер через переменную $movie
 
Последнее редактирование модератором:
Самый хороший вариант мне видится через куку.
Т.е. генерим рандомный МД5 в куку, ставим срок жизни 1 сутки.

Если юзер заходит, проверяем есть ли такая кука, если есть то пускаем, то нету - то нет.
 
Я бы сделал так:
1. При первом входе юзеру генерировал уникальный id и сохранял в куки на продолжительное время.
2. А в скрипте который генерирует ссылку:
PHP:
echo 'http://example.com/file.php?filename=movie.mp4&hash=' . md5('соль' . 'имяфайла.mp4' . 'id пользователя из cookie');
3. А в файле который отдает файл по тому же принципу просто проверим hash

P.S. А срок жизни ссылки можно нивелировать с помощью время жизни cookie.
 
Назад
Сверху