Сообщение # 1 | 14:13:58
На своём сайте пользуюсь видео плеером Uppod. smile
Как прикрепить к нему скрипт, которой строит прямые ссылки на видео?
Плеер меня так то устраивает, не откажусь от него короч. cool
Нашел два скрипта:
Автор с it-route.ru wacko

Код
function getVideoUrl($url) {    $url =  str_replace("\/","/",$url);    $ch = curl_init();    $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 6.0; ru; rv:1.9.2.13) ' .        'Gecko/20101203 Firefox/3.6.13 ( .NET CLR 3.5.30729)';    curl_setopt($ch, CURLOPT_URL, $url);    curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);    curl_setopt($ch, CURLOPT_HEADER,false);    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);    curl_setopt($ch, CURLOPT_VERBOSE,1);    $result = curl_exec($ch);    curl_close($ch);    $video_url = '';    $hd = Array('240', '360', '480', '720', '1080');    preg_match("/var video_host = '([0-9a-z\.\/:]*)'/", $result, $res);    if (preg_match('/http/', $res[1];))        $video_url.=$res[1];    else {        $video_url.='[url=http://cs/]http://cs' . $host[1];    }    if (substr($video_url, strlen($video_url) - 1, 1) != '/')        $video_url.='/';    preg_match("/var video_uid = '(\d*)'/", $result, $res);    $video_url.='u' . $res[1] . '/video/';    preg_match("/var video_vtag = '([\da-zA-Z]*)'/", $result, $res);    $video_url.=$res[1];    preg_match("/var video_no_flv = (\d)/", $result, $res);    if ($res[1] == 0) {        $video_url .= '.flv';    }    else if($res[1] == 1){        preg_match("/var video_max_hd = '(\d)'/", $result, $res);        $video_url .= '.'.$hd[$res[1]].'.mp4'.$res[1];    }    return $video_url;}
И второй, автор с welinux.ru sad

Код
25#!/bin/bash
#vkget dirty version

tmpf=`mktemp`
curl -so $tmpf $1
uid=$(cat $tmpf|egrep -o '\\"uid\\":\\"<0-9>+\\"'|egrep -o "<0-9>+"|head -n1)
vtag=$(cat $tmpf|egrep -o '\\"vtag\\":\\"<0-9a-zA-Z>+-?\\"'|egrep -o "<0-9a-zA-Z>+-?"|grep -v "vtag")
vkhost=$(cat $tmpf|egrep -o '\\"host\\":\\".+\\"'|egrep -o '<a-z0-9>+(vkontakte|vkadre)\.ru'|head -n1)
vkid=$(cat $tmpf|egrep -o '\\"vkid\\":\\"<0-9>+\\"'|egrep -o "<0-9>+"|head -n1)

if < -n "$vkhost" >; then
     if < "$uid" != "0" >; then
     
        if < -z "$(curl -sI "http://$vkhost/u$uid/video/$vtag.flv"|grep 404)" >; then echo "http://$vkhost/u$uid/video/$vtag.flv";fi
        if < -z "$(curl -sI "http://$vkhost/u$uid/video/$vtag.240.mp4"|grep 404)" >; then echo "http://$vkhost/u$uid/video/$vtag.240.mp4";fi
        if < -z "$(curl -sI "http://$vkhost/u$uid/video/$vtag.260.mp4"|grep 404)" >; then echo "http://$vkhost/u$uid/video/$vtag.360.mp4";fi
        if < -z "$(curl -sI "http://$vkhost/u$uid/video/$vtag.480.mp4"|grep 404)" >; then echo "http://$vkhost/u$uid/video/$vtag.480.mp4";fi
        if < -z "$(curl -sI "http://$vkhost/u$uid/video/$vtag.720.mp4"|grep 404)" >; then echo "http://$vkhost/u$uid/video/$vtag.720.mp4";fi
     else
        if < -z "$(curl -sI "http://$vkhost/assets/videos/$vtag$vkid.vk.flv"|grep 404)" >; then echo "http://$vkhost/assets/videos/$vtag$vkid.vk.flv";fi
     fi
fi

rm $tmpf
</a-z0-9>
Как их вставить?
Сам плеер оптимизировал для Ucoz с помощью дополнительных полей.
Код Плеера:

Код
<object id="videoplayer10805" type="application/x-shockwave-flash" data="http://www.russian-mangaki.ru/uppod/uppod.swf" width="296" height="210"><param name="bgcolor" value="#33" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="movie" value="http://www.russian-mangaki.ru/uppod/uppod.swf" /><param name="flashvars" value="comment=На русском&st=http://www.russian-mangaki.ru/uppod/styles/video112-1942.txt&file=http://www.youtube.com/watch?v=NVDY6rKlW_8[color=#828282" /></object>
http://www.youtube.com/watch?v=NVDY6rKlW_8
[color=#828282
[/code]Вот ссылка красным, которую обрабатывал бы скрипт, должна получаться прямой. Как же подключить один из этих скриптов?
Надеюсь я все понятно описал.
И второй вопрос.
Как сделать, что бы ссылки в плейлисте так же обрабатывал этот скрипт? wink

Добавлено (01 Дек 2014, 14:04:26)
---------------------------------------------
Вот что еще нашел в сети...

Автор systemxmedia
____________________________________________
Всем привет , думаю всем хотелось иметь видео на серверах вконтакте и смотреть на своём сайте через свой плеер?
Думаю есть такие люди , вот мой скрипт)

Этот скрипт я использую через ajax

Код
function parse($TextIn, $Text, $TextOut){    $TempStr = $Text;    $TempStr = substr($TempStr,strpos($TempStr,$TextIn)+strlen($TextIn));    $TempStr = substr($TempStr,0,strpos($TempStr,$TextOut)-strlen($TempStr));    return $TempStr;}$target="http://vk.com/video_ext.php?oid=".$_POST['oid']."&id=".$_POST['id']."&hash=".$_POST['hash'];$link=$target;if ($link!=""){    $file=file_get_contents($link);$tmp=$file;    $video_host= parse("var video_host = '",$tmp,"';");    $video_uid=  parse("var video_uid = '",$tmp,"';");;    $video_vtag= parse("var video_vtag = '",$tmp,"';");    $url_240=$video_host."u".$video_uid."/videos/".$video_vtag.".240.mp4";    $url_360=$video_host."u".$video_uid."/videos/".$video_vtag.".360.mp4";    $url_480=$video_host."u".$video_uid."/videos/".$video_vtag.".480.mp4";    $url_720=$video_host."u".$video_uid."/videos/".$video_vtag.".720.mp4";  
     echo "<a href='$url_240'>Скачать 240</a><br>";    echo "<a href='$url_360'>Скачать 360</a><br>";    echo "<a href='$url_480'>Скачать 480</a><br>";    echo "<a href='$url_720'>Скачать 720</a>";

Его можно настроить как угодно , при создание swf объекта плеера нужно будет всего лишь ввести в скрипт вот эти данные о видео.

К примеру ссылка на видео
iframe src="http://vk.com/video_ext.php?oid=65539100&id=164929946&hash=0f2fd91306e4c3a0" width="607" height="360" frameborder="0" iframe

Делаем так

Код
var ajax = new SXajax();
var varsString = "oid=65539100&id=164929946&hash=0f2fd91306e4c3a0";
ajax.onShow ('');
ajax.requestFile ="ajax_video.php";
ajax.method = 'POST';
ajax.element = 'content';
ajax.sendAJAX(varsString);


Это мой объект ajax ,вам же нужно сделать по своему но принцип понят))

php скрип настроите сами для своих потребностей))

______________________________________________________________________
Ну и как это использовать???
Помогите плиз =)

Добавлено (01 Дек 2014, 14:13:58)
---------------------------------------------


Сообщение отредактировал BeOnOvEc - Понедельник, 01 Дек 2014, 12:16:25