Всем привет, рылся в нете, в поисках такого чуда, увы. Ничего толкового не нашёл, единственное ламерское решение:
Отключить контекстное меню))))
А так ничего путёвого.
В основном:
Существует договор. Я выкладываю видео. Но по договору можно давать людям только смотреть а не распространять. Как же быть?
Как закрыть или спрятать тексты с ссылками?
Выручайте плииз!
Скрыть ссылки в "Исходный код страницы"
да вот побаиваюсь что это нето.
Вот к примеру, есть ссылка на видео ролик, которая хранится в базе данных Mysql
надо что бы обычный пользователь не видел при открытии исходного кода страницы ссылки. К примеру я окрываю сайт ex.ua, открываю исходный код страницы. Нажимаю Ctrl + F и пишу flv. В итоге я нахожу что мне надо и качаю.
То есть. Надо чтобы эту самую ссылку для видео ролика видел только swf плеер.Сижу лопаю голоу незнаю как сформулировать......
вот ещё. К плееру можно прикрепить config файл.реально ли оставить доступ к конфигу только для плеера?
Хоть бери и изучай флеш и пиши свой плеер((((
Ведь плеер то идёт как личер,и сам не имеет никакого буфера обмена. Он просто перехватывает потоки......
dayser, это не благодарное занятие, все к чему имеет доступ флеш плеер, может прочесть при желании любой.
Такое можно реализовать в самом плеере, через ActionScript, но тот же .htaccess с запретом на доступ в директорию с config.php Вы уже не положите, иначе плеер не будет иметь к нему доступ.
Как правило такие вещи делают на xml файлах, которые генерятся на лету, их считывает плеер и получает оттуда ссылку, но опять таки, этот файл можно легко прочитать.
Можно заморочиться таким образом, создаете файл config.php или иной php файл, в нем размещаете скрипт который разрешает доступ к нему только через POST запрос через пароль (ключ).
В флеш плеере реализуете на ActionScript заморочку, которая будет при загрузке посылать POST на config.php и в случае если пароль (ключ) совпадает, то делает запрос в базу и выдает в плеер список ссылок.
Но это очень муторное занятие, если Вы совсем не знаете FLASH и тем более ActionScript, то Вы не сделаете ни чего...
При том сам ролик нужно кодировать от экспорта, иначе его выпотрошат и получат все что необходимо для прочтения конфига...
Простейший запрос на POST из плеера можно реализовать так:
создаем файл post.php, в нем размещаем такой код:
создаем еще один файл links.php в котором будет храниться ссылка, запрещаем прямой доступ к нему. Вместо чтения файла links.php можно реализовать запрос в базу данных...
Принцип действия простой:
Ролик генерит POST запрос на post.php, файл его принимает и считывает ключ $key, переданный в том же запросе с ролика, если ключ совпадает, то доступ к файлу открыт для ролика, и файл выдает список ссылок через echo $links.
- Группа: Супермодераторы
- Пункты: 1595
- Регистрация: 18.09.2008
- Пол: Мужчина
- Из: Россия
можно вставлять ссылку в плере не до ролика, а до пхп скрипта обработчика типа так
download.php?id=12344
в download.php
прописать
if($_SERVER['HTTP_USER_AGENT']=="тут пропишешь USER_AGENT плеера"){echo"ссылка на файл";}else{echo"ссылка на файл заглушку";}ra55551, кстати, хорошая мысль, почему бы и нет, плеер не придется переделывать.
Только одно НО, у флеш плеера нет ни какого юзер_агента 
Юзер_агент определится именно того, кто просматривает ролик...
- Группа: Супермодераторы
- Пункты: 1595
- Регистрация: 18.09.2008
- Пол: Мужчина
- Из: Россия
Не много не то написал
Вот пример
<object id="videoplayer453" width="534" height="375"><param name="bgcolor" value="#ffffff" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="movie" value="uppod.swf" /><param name="flashvars" value="comment=ustal.net&st=video11-209.txt&file=download.php?id=13240.flv" /><embed src="uppod.swf" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" flashvars="comment=ustal.net&st=/video11-209.txt&file=download.php?id=13240.flv" bgcolor="#ffffff" width="534" height="375"></embed></object>
Вот содержание download.php
в user.txt запишется HTTP_REFERER его вставить вместо http://album43.ru/uppod.swf
Теперь если HTTP_REFERER не равен http://album43.ru/uppod.swf то пользователю который обращается по адресу
http://album43.ru/download.php?id=13240.flv будет die("Illegal File Access");







