PHP генерация ссылок видео (JW player)

Статус
В этой теме нельзя размещать новые ответы.

Pigini

Знаток
Регистрация
28 Апр 2009
Сообщения
173
Реакции
29
У меня такой вопрос -

вот видео в JW Player можно вставить вот так -

HTML:
<script type="text/javascript">
	var so = new SWFObject('mediaplayer/player.swf','mpl','470','320','9');
	so.addParam('allowscriptaccess','always');
	so.addParam('allowfullscreen','true');
	so.addParam('flashvars','&file=http:/site.ru/video.php?v=123456 &type=video');
	so.write('player');
</script>

Тоесть ссылка генерируется через http:/site.ru/video.php
и сам файл назван 123456 (а в действительности файл - http:/site.ru/video/flv/123456.flv)

Возможно ли сделать, что бы поток показывался бы на подобие такого -
http:/site.ru/345iuh345vh584gfhf3v5hkv834vkh8/123456.flv

И каждый раз ссылка генерировалась! Тоесть дериктория /video/flv/ заменялась бы на странные цифры и буквы.

+ САМОЕ ГЛАВНОЕ, что бы http:/site.ru/video.php работал только на моем домене! Тоесть привязка к домену.. Что бы не кто не мог сделать запрос на своем домене или локалке
 
ф-я для генерации ссылки:

PHP:
function generatehash($length = 32, $charset = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz")
    {
        $hash = "";        
        for ($i = 0; $i < $length; ++$i)
        {
            $hash .= $charset[rand(0, strlen($charset) - 1)];
        }
        return $hash;
    }
результат и исходную ссылку пишешь в .htaccess mod_rewrite
 
Для того чтобы работало только на твоем домене,можно смотреть реферер и проверять, идет ли запрос с локалхоста.

Сделать запрос вида "http:/site.ru/345iuh345vh584gfhf3v5hkv834vkh8/123456.flv" поможет mod_rewrite, отправляющий это в какой-нибудь файл, допустим video.php. Тот смотрит по какой строке обратился пользователь и показывает файл который нужно.
Генерировать аброкодабру и запоминать, можно в зависимости от сессии пользователя.
 
omfg , saen спасибо что подсказываете..
Но можно по подробней немного.. на примере..

saen
что нужно прописать в .htaccess ? что это mod_rewrite ?


omfg
"отправляющий это в какой-нибудь файл, допустим video.php" - вот это мне и хотелось бы.. что бы просто через php файл генерировалось..
Это было бы лучше чем прописывать все время в .htaccess
 
Строку "asdlkchebczssca" генерируешь в зависимости от сессии пользователя и записываешь в бд.
Ну смотри, по пунктам:
1)Для начала прописываем в htaccess правило, сорри точно не напишу, которое перенаправляет с site.ru/video/asdlkchebczssca/1234.flv на site.ru/video.php
2)В скрипте берешь $_SERVER['QUERY_STRING'], и режешь как тебе надо, вытаскивая "asdlkchebczssca/1234.flv"
3)Смотришь, правильная ли строка "asdlkchebczssca" для этого пользователя, сравнивая это в бд.
4)Если правильная - по получившейся строке "1234.flv" берешь и показываешь видео которое нужно.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху