Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Динамичный путь файла
Форумы портала PHP.SU » » Вопросы новичков » Динамичный путь файла

Страниц (1): [1]
 

1. Айратиус - 20 Января, 2016 - 09:08:23 - перейти к сообщению
Всем доброго дня. Суть такая. Нужно скрыть реальное местоположение видео на сайте.
Например,
CODE (htmlphp):
скопировать код в буфер обмена
  1. http://site.ru/video.mp4

В видео плеере если посмотреть исходный код, то должно отображаться такое например
CODE (htmlphp):
скопировать код в буфер обмена
  1. http://site.ru/fqsfqs654fs6dgf4qsdg5s4/video.mp4

Может кто подскажет где искать? В основном нахожу не то. Да и вообще это на php или js реализовать?
2. andrewkard - 20 Января, 2016 - 11:19:45 - перейти к сообщению
Айратиус пишет:
Нужно скрыть реальное местоположение видео на сайте.

Зачем? Какая цель?
3. Айратиус - 20 Января, 2016 - 11:52:38 - перейти к сообщению
andrewkard пишет:
Айратиус пишет:
Нужно скрыть реальное местоположение видео на сайте.

Зачем? Какая цель?

Я оплачиваю сервер, туда заливаю файлы. А кто-то просто укажет в своем плеере урл видео и вот видео уже у него на сайте крутится. А я оплачиваю трафик.
4. -=1100=- - 20 Января, 2016 - 13:15:53 - перейти к сообщению
Ну как вариант, каждые сутки менять название каталога, где лежат файлы видео.
к примеру
PHP:
скопировать код в буфер обмена
  1. $path = "v".md5(date('dmsiz'));
  2. $name_dir = "v".md5(date('dmsiz'));

и что бы ссылки были
CODE (html):
скопировать код в буфер обмена
  1. <a href "/video/".$path."/file.avi">video</a>
5. Айратиус - 20 Января, 2016 - 13:25:58 - перейти к сообщению
-=1100=- пишет:
Ну как вариант, каждые сутки менять название каталога, где лежат файлы видео.
к примеру
PHP:
скопировать код в буфер обмена
  1. $path = "v".md5(date('dmsiz'));
  2. $name_dir = "v".md5(date('dmsiz'));

и что бы ссылки были
CODE (html):
скопировать код в буфер обмена
  1. <a href "/video/".$path."/file.avi">video</a>


Не то. И как назло не могу найти пример явный. Тут прям при f5 сразу динамично путь меняет. И я больше чем уверен, что на деле путь то один. Только вот непонятно как это реализовано.
6. DelphinPRO - 20 Января, 2016 - 13:28:40 - перейти к сообщению
Как скрыть реальные ссылки?
7. Айратиус - 20 Января, 2016 - 13:37:33 - перейти к сообщению

Первый вариант не подходит из-за больших размеров файла. А вот второй вариант не могу использовать так как боюсь лезть в конфиг nginx`a. Подключен ISP manager и при ручной правке слетит нахрен все.
8. DelphinPRO - 20 Января, 2016 - 15:00:05 - перейти к сообщению
Боюсь, что нет других вариантов.
Либо вы отдаете файл напрямую, и его может скачать кто угодно, либо через программную прослойку.

Дам наводку: можно проверять реферрер, и если там не ваш сайт - слать на йух. но тут опять же, либо проверяем в php, либо правим htaccess, либо конфиг нжинкса. У тебя, как я понял стоит нжинкс.
9. Айратиус - 21 Января, 2016 - 09:12:03 - перейти к сообщению
DelphinPRO пишет:
Боюсь, что нет других вариантов.
Либо вы отдаете файл напрямую, и его может скачать кто угодно, либо через программную прослойку.

Дам наводку: можно проверять реферрер, и если там не ваш сайт - слать на йух. но тут опять же, либо проверяем в php, либо правим htaccess, либо конфиг нжинкса. У тебя, как я понял стоит нжинкс.

Что скажете об этом? Сейчас нет пк под рукой, но хотелось бу узнать ваше мнение. Я без тестов не могу ничего понять. http://uppod[dot]ru/talk_2697
10. esterio - 21 Января, 2016 - 16:48:14 - перейти к сообщению
Видел програмную прослойку на одном сайте. Как я понял работает он приблизительно по следующему принципу.
Видео файл разбиваеться на части
Идет смещение байтов или другой алгоритм (ну думаю что сложный)
Формируеться плейлист с списком адресов.
Теперь на фронте используеться флеш, который склеивает файлы, смещает байты назад и собственно отображает видео.
Сам же плейлист скачать курлом также не рпосто так, они использують [ur=http://habrahabr.ru/post/104725/l]вечные кукы[/url] и проверяют реферрер.

Конечно все равно остаеться шанс скачать видео-файл, но очень затруднительно.
11. OrmaJever - 21 Января, 2016 - 17:28:24 - перейти к сообщению
Айратиус пишет:
Нужно скрыть реальное местоположение видео на сайте

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

 

Powered by ExBB FM 1.0 RC1