Перейти к публикации
  • 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 ответов на этот вопрос

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

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

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

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

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

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

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

Войти

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

Войти сейчас

×