Фрилансеры предложат решение вашей задачи уже через несколько минут!

Публикация заказа на фриланс бирже не займет много времени.

8 лет назад
Илья К.
Илья К. 
33 года, Россия
8 лет в сервисе
Был онлайн 7 лет назад
8 лет назад

Есть cms moodle.
Видео загружается через эту cms, сами видеофайлы лежат в закрытой директории (вне public_html).
Ссылка на файл генерируется самой cms вида
http://сайт/pluginfile.php/38/mod_resource/content/1/имя_файла.flv
(цифры, естественно меняются)
ссылка скармливается проигрывателю flowplayer, который проигрывает видео.

Проблема:
В коде содержится текст, где можно скопировать и скачать видеофайл вида
//<![CDATA[M.util.add_video_player("resource_flv_1329078911", "http%3A%2F%2Fсайт%2Fpluginfile.php%2F38%2Fmod_resource%2Fcontent%2F1%2F%25D0%25A3%25D0%25BF%25D1%2580%25D0%25B0%25D0%25B2%25D0%25BB.%2520%25D0%25BD%25D0%25B0%2520%25D1%2580%25D1%2586%25D0%25B1.flv", 400, 300, true);
Нужно либо убрать эту ссылку на файл, либо сделать ее очень временной, либо запретить скачивание или даже запретить кэширование (через псевдо rttp streaming, например) - либо вообще все вышеперечисленное.

Варианты решения проблемы, которые видел я:
1. убрать ссылку, например, через linkblok - ссылка станет временной. Реализация затрудняется тем, что для linkblok надо указать путь до файлов, тогда как они генерируются системой.
2. Может быть можно убрать ссылку через настройки flowplayer (например, разбить ссылку на несколько частей - baseurl и url как здесь http://flowplayer.org/plugins/streaming/secure.html, при этом опять-таки baseurl установить я возможности не вижу)
3. Может быть, возможно запретить скачивание файлов определенного разрешения (flv). Так, чтобы плеер на этом же сайте их играл, но по прямой ссылке не открывался файл.
я пробовал что-то в духе.
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?сайт.*$ [NC]
RewriteRule .(flv)$ - [F]
но не получилось, навыков не хватает.

Дополнительно укажу в системе, в каких файлах идет запуск плеера, передача параметров и прочее, чтобы ускорить работу.
Мне кажется, что профессионал справится с данной проблемой (сделать все вышеперечисленное - оптимально, но достаточно и скрытия ссылки на первое время) за несколько часов. Если задача будет решена, то в дальнейшем еще обязательно найдется работа.
Пожалуйста, предлагайте цену. Обращаю внимание, что проблема не "для новичка" так как сам я в качестве "новичка" наскоком не решил, не моя область.

Выбранный исполнитель
Евгений Кузнецов
32 года, Россия
12 лет в сервисе
Был онлайн 6 лет назад
8 лет назад

$50

1 день

Отзыв заказчика
Быстро и профессионально сделал требуемое, спасибо.
Отзыв фрилансера
Перед работой Илья оказал мне содействие в понимании имеющейся системы, ясно пояснил задание, не побоялся моего эксперимента =)
Оплатил без задержек.
  • Рекламное место свободно
    21 день за $7
Евгений Кузнецов
32 года, Россия
12 лет в сервисе
Был онлайн 6 лет назад
8 лет назад

Другие заказы в категории «Веб-программирование»