• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Отдача Flash Player Через Php

  • Автор темы MrakSPb
  • Дата начала
M

MrakSPb

Возник вопрос, как можно по адресу допустим хттп://site.com/player.php отдавать не HTML старницу с ембедом, а непосредственно плеер с заданными flashvars.

Логика примерно такая:
PHP:
<?
header('Content-Type: application/x-shockwave-flash');
$player = file_get_contents('player.swf');
$id = $_GET['id'];
// получаем из базы необходимые flashvars
// привязываем к $player ( ? )
// отдаем проигрыватель с указанными flashvars
print($content);
?>

Но непонятно как здесь привязать параметры flash vars (путь к файлу, путь к стилю, плейлисту, постеру и тд). Используется плеер Uppod 0.9.5.

Цель: сделать ссылку к плееру с видео вида хттп://site.com/player.php?id=123
вместо хттп://site.com/player.swf?st=big_path_to_file_with_style&m=video&file=big_path_to_video_file&poster=big_path_to_poster_file

И вообще реально ли это сделать на php?
 
T

tvister

Цель: сделать ссылку к плееру с видео вида хттп://site.com/player.php?id=123

хранить адреса видео и все нужные параметры, например в базе данных , а выбирать их от туда обращаясь по id.

А делать так '$player = file_get_contents('player.swf');' на мой взгляд, зто извращения


// я помню делал так

if(isset($_GET["id"])){

// здесь запрос в базу данных, получаем нужные из неё данные соответствующие $_GET["id"]
// а полученные из неё данные (url видео и ид. параметры) сохраним в переменной, дапустим $video = '';
}

<div id='pleer'></div>

<script type="text/javascript" src="swfobject.js"></script>
<script>

var so = new SWFObject('player.swf','mpl','520','405','8');
so.addParam('allowscriptaccess','always');
so.addParam('allowfullscreen','false');
so.addParam('file',$video); // < а переменную применяем вот сюда
so.write('player');

</script>
 
M

MrakSPb

хранить адреса видео и все нужные параметры, например в базе данных , а выбирать их от туда обращаясь по id.

А делать так '$player = file_get_contents('player.swf');' на мой взгляд, зто извращения


// я помню делал так

if(isset($_GET["id"])){

// здесь запрос в базу данных, получаем нужные из неё данные соответствующие $_GET["id"]
// а полученные из неё данные (url видео и ид. параметры) сохраним в переменной, дапустим $video = '';
}

<div id='pleer'></div>

<script type="text/javascript" src="swfobject.js"></script>
<script>

var so = new SWFObject('player.swf','mpl','520','405','8');
so.addParam('allowscriptaccess','always');
so.addParam('allowfullscreen','false');
so.addParam('file',$video); // < а переменную применяем вот сюда
so.write('player');

</script>

Спасибо)) но я бы не спрашивал, если бы мне подходил этот вариант))

Вот пример как это должно быть сделано:
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!