Перейти к публикации
  • Объявления

    • TheAndrey

      Правила раздела "Техподдержка"   17.03.2018

      Вы должны как можно подробне описась проблему. От этого зависит скорость нахождения решения проблемы. При необходимости прикрепляйте скриншоты. Укажите на какой CMS работает ваш сайт. При проблемах с Javascript рекомендуется указать данные из консоли Javascript, это ускорит решение проблемы.
  • 0
ZeuS

Защита видео

Вопрос

ZeuS

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

 

$pl_pattern="/pl\=http:\/\/сайт.ru\/плейлисты\/(.*?)\.txt/";
	$finded=preg_match($pl_pattern, $pagest, $matches, PREG_OFFSET_CAPTURE, 3);
	if ($finded)
	{
		      
		$docRoot = getenv("DOCUMENT_ROOT");
	        $pl_name=str_replace('pl=http://сайт/плейлисты/','',$matches[0][0]);
	        $pl_hash=str_replace("=", "", strtr(base64_encode(md5(pl_name.getenv("REMOTE_ADDR"), TRUE)), "+/", "-_")).'.txt';
        	$sourse_pl=fopen ($docRoot.'/uploads/'.$pl_name, "r+");
		$text=fread($sourse_pl,filesize($docRoot.'/uploads/'.$pl_name)); 
	        clean_old_hash($docRoot.'/tmp/');
		$new_pl=fopen ($docRoot.'/tmp/'.$pl_hash, "w");
		
	        preg_match_all($file_pattern,$text,$matches);
		foreach ($matches[0] as $record)
		{
			$video_file=str_replace('http://видео/папка/','',$record);
			$key=secure_link($video_file);			
			$url = "http://$video_domain/video/$key/$video_file";
			$text=str_replace($record,$url,$text);
			
		}
		fwrite($new_pl,$text);
	        fclose ($new_pl);
        	fclose ($source_pl);
        	echo str_replace('/uploads/'.$pl_name,'/tmp/'.$pl_hash,$pagest);
	}
	else echo  $tpl->result['main'];

такая защита работает для такого плеера

 

<object id="videoplayer" type="application/x-shockwave-flash" height="490" width="620"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="wmode" value="transparent" /><param name="movie" value="/uploads/uppod.swf" /><param name="flashvars" value="st=/uploads/video.txt&pl=/плейлист.txt" /></object>

что мне изменить что бы защита работала вот на таком плеере 

 

<div id="videoplayer"></div><script type="text/javascript">var flashvars = {"uid":"videoplayer","st":"/stylist/video.txt","pl":"/playlist.txt"};var params = {wmode:"transparent", allowFullScreen:"true", allowScriptAccess:"always",id:"videoplayer"}; new swfobject.embedSWF("/uploads/uppod.swf", "videoplayer", "620", "464", "9.0.115.0", false, flashvars, params);</script>

сто раз писал хосту, но он так и нечего не сделал. прошу подсказать, если кто то что то знает. Спасибо

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

0 ответов на этот вопрос

Рекомендованные сообщения

Нет ответов на вопрос

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×