本文整理汇总了PHP中entre1y2函数的典型用法代码示例。如果您正苦于以下问题:PHP entre1y2函数的具体用法?PHP entre1y2怎么用?PHP entre1y2使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了entre1y2函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: calcula
function calcula()
{
if (enString($this->web, '&')) {
$idVideo = entre1y2($this->web, 'v=', '&');
} else {
$idVideo = substr($this->web, strposF($this->web, 'v='));
}
dbug('idVideo=' . $idVideo);
//Código
$titulo = trim(entre1y2($this->web_descargada, '<title>', '</title>'));
dbug('titulo=' . $titulo);
$imagen = '';
/*
// En caso de que No hubiera bloqueo de IP
$retfull = CargaWebCurl('http://www.magnovideo.com/player_config.php?mdid='.$idVideo);
$imagen = entre1y2($retfull,'<tile_thumbs>','</tile_thumbs>');
dbug('imagen='.$imagen);
$video_name = entre1y2($retfull,'<video_name>','</video_name>');
$sto = entre1y2($retfull,'<sto>','</sto>');
$url = substr($imagen, 0, -18).$video_name.'?'.$sto;
*/
$urlJS = 'function lanzaMagnovideo(){' . 'if(typeof DESCARGADOR_ARCHIVOS_SWF === "undefined"){' . 'setTimeout(lanzaMagnovideo, 200)' . '}' . 'else if(DESCARGADOR_ARCHIVOS_SWF === true){' . 'getFlashMovie("descargador_archivos").CargaWeb({"url":"http://www.magnovideo.com/player_config.php?mdid=' . $idVideo . '"}, "procesaMagnovideo");' . '}' . '}' . 'function procesaMagnovideo(txt){' . 'var imagen = txt.split("<tile_thumbs>")[1].split("</tile_thumbs>")[0];' . 'var video_name = txt.split("<video_name>")[1].split("</video_name>")[0];' . 'var sto = txt.split("<sto>")[1].split("</sto>")[0];' . 'var url = imagen.split("tmpsmall/tiles.jpg")[0] +video_name + "?" + sto;' . 'mostrarResultado(url);' . '}' . 'function mostrarResultado(entrada){' . 'finalizar(entrada,"Descargar");' . '}' . 'function mostrarFallo(){' . 'finalizar("","No se ha encontrado ningún resultado");' . '}' . 'if(typeof descargador_archivos === "undefined"){' . 'D.g("enlaces").innerHTML += \'<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="0" height="0" id="descargador_archivos" align="middle">' . '<param name="movie" value="/util/fla/f/ajofeifo.swf" />' . '<param name="quality" value="high" />' . '<param name="bgcolor" value="#000" />' . '<param name="allowScriptAccess" value="sameDomain" />' . '<!--[if !IE]>-->' . '<embed src="/util/fla/f/ajofeifo.swf" quality="high" bgcolor="#000"' . 'width="0" height="0" name="descargador_archivos" align="middle"' . 'play="true" loop="true" quality="high" allowScriptAccess="sameDomain"' . 'type="application/x-shockwave-flash"' . 'pluginspage="http://www.macromedia.com/go/getflashplayer">' . '</embed>' . '<!--<![endif]-->' . '</object>\';' . 'var descargador_archivos = D.g("descargador_archivos");' . '}' . 'lanzaMagnovideo();';
$obtenido = array('titulo' => $titulo, 'imagen' => $imagen, 'enlaces' => array(array('url' => $urlJS, 'tipo' => 'jsFlash')));
finalCadena($obtenido);
}
开发者ID:sehcel,项目名称:Descargavideos,代码行数:32,代码来源:magnovideo.php
示例2: calcula
function calcula()
{
$titulo = entre1y2($this->web_descargada, '<title>', '<');
dbug('titulo = ' . $titulo);
if (preg_match('@http://media.*?\\.mp4@', $this->web_descargada, $matches)) {
$imagen = entre1y2_a($this->web_descargada, strposF($this->web_descargada, '"og:image"'), '"', '"');
dbug('imagen = ' . $imagen);
$obtenido = array('titulo' => $titulo, 'imagen' => $imagen, 'enlaces' => array(array('url' => $matches[0], 'tipo' => 'http')));
} else {
preg_match('@#player-container \\.player-display.*?url.*?\'(.*?)\'@', $this->web_descargada, $matches);
dbug_r($matches);
$urlPreM3U8 = 'http://www.netd.com' . $matches[1];
$ret = CargaWebCurl($urlPreM3U8);
dbug_($ret);
preg_match('@defaultServiceUrl.*?\'(.*?)\'.*?path.*?\'(.*?)\'@', $ret, $matches);
dbug_r($matches);
$url = $matches[1] . '/' . $matches[2];
dbug('URL = ' . $url);
preg_match('@preview.*?\'(.*?)\'@', $ret, $matches);
$imagen = 'http:' . $matches[1];
dbug('imagen = ' . $imagen);
$obtenido = array('titulo' => $titulo, 'imagen' => $imagen, 'enlaces' => array(array('url' => $url, 'tipo' => 'm3u8')));
}
finalCadena($obtenido);
}
开发者ID:sehcel,项目名称:Descargavideos,代码行数:25,代码来源:netdcom.php
示例3: calcula
function calcula()
{
$enlace = array();
//&file=media/53/Video/10/1/10107_BAJA.mp4&
//file
$file = entre1y2($this->web_descargada, 'file=', '&');
//image=http://mediateca.regmurcia.com/MediatecaCRM/ServletLink?METHOD=MEDIATECA%26accion=imagen%26id=10107
$p = strrposF($file, '/');
$f = strpos($file, '_', $p);
$imagen = 'http://mediateca.regmurcia.com/MediatecaCRM/ServletLink?METHOD=MEDIATECA&accion=imagen&id=' . substr($file, $p, $f - $p);
//&title=Metros cuadrados&
$titulo = utf8_encode(entre1y2($this->web_descargada, '&title=', '&'));
$titulo = limpiaTitulo($titulo);
//&description=Programa nº 62.
$descripcion = utf8_encode(entre1y2($this->web_descargada, '&description=', "'"));
$descripcion = limpiaTitulo($descripcion, 300);
$obtenido = array('titulo' => $titulo, 'imagen' => $imagen, 'descripcion' => $descripcion, 'enlaces' => array());
//server
$server = entre1y2($this->web_descargada, 'streamer=', '&');
$tipo = "http";
if (enString($server, 'rtmp')) {
$server = substr($server, 0, strrpos($server, '/'));
$file = 'mp4:' . $file;
$obtenido['enlaces'][] = array('url' => '-', 'rtmpdump' => '-r "' . $server . '" -y "' . $file . '"', 'nombre_archivo' => generaNombreWindowsValido($titulo . '.mp4'), 'tipo' => 'rtmpConcreto');
} elseif (enString($server, 'http')) {
$obtenido['enlaces'][] = array('url' => $server . '/' . $file, 'tipo' => 'http');
}
finalCadena($obtenido, true);
}
开发者ID:sehcel,项目名称:Descargavideos,代码行数:29,代码来源:7rm.php
示例4: calcula
function calcula()
{
$obtenido = array('enlaces' => array());
//raido o tv
if (enString($this->web_descargada, "#radio")) {
$p = strpos($this->web_descargada, 'http://podcastdl.');
$f = strpos($this->web_descargada, '"', $p);
$ret = substr($this->web_descargada, $p, $f - $p);
dbug('url=' . $ret);
array_push($obtenido['enlaces'], array('url' => $ret, 'tipo' => 'http'));
$imagen = entre1y2($this->web_descargada, '<div class="imagen"><img src="', '"');
dbug('imagen=' . $imagen);
}
if (enString($this->web_descargada, "#tv")) {
$rtmp = 'rtmp://' . entre1y2($this->web_descargada, 'rtmp://', '"');
if (enString($rtmp, "#")) {
$f = strpos($rtmp, '#');
if (enString($rtmp, "#tv")) {
$f = strpos($rtmp, '#', $f + 1);
}
$rtmp = substr($rtmp, 0, $f);
}
$rtmp = strtr($rtmp, array("#" => ""));
dbug('rtmp=' . $rtmp);
//if(isiPad)
$http = entre1y2($this->web_descargada, 'if(isiPad)', '</script>');
//poster="/sites/default/files/extremaduranoticas_nuevo2.jpg"
$imagen = "http://www.canalextremadura.es" . entre1y2($http, 'poster="', '"');
dbug('imagen=' . $imagen);
$http = entre1y2($http, 'src="', '"');
array_push($obtenido['enlaces'], array('titulo' => 'Calidad Baja', 'url' => $http, 'tipo' => 'http'));
array_push($obtenido['enlaces'], array('titulo' => 'Calidad Alta', 'url' => $rtmp, 'tipo' => 'rtmp'));
}
if (enString($this->web_descargada, ".mp4#")) {
$rtmp = 'rtmp://' . entre1y2($this->web_descargada, 'rtmp://', '.mp4') . '.mp4';
dbug('rtmp=' . $rtmp);
//if(isiPad)
$http = entre1y2($this->web_descargada, 'data-iosUrl="', '"');
//poster="/sites/default/files/extremaduranoticas_nuevo2.jpg"
$imagen = "http://www.canalextremadura.es/" . entre1y2($http, '#/', "#");
dbug('imagen=' . $imagen);
//if(isiPad)
$http = "http://" . entre1y2($http, 'http://', '#');
array_push($obtenido['enlaces'], array('titulo' => 'Calidad Baja', 'url' => $http, 'url_txt' => 'Descargar', 'tipo' => 'http'));
array_push($obtenido['enlaces'], array('titulo' => 'Calidad Alta', 'url' => $rtmp, 'tipo' => 'rtmp'));
}
//<h1 class="title">Extremadura 2 (17/05/12)</h1>
if (enString($this->web_descargada, '<h1 class="title">')) {
$titulo = entre1y2($this->web_descargada, '<h1 class="title">', '</h1>');
} else {
$p = strpos($this->web_descargada, '.mp4');
$p = strpos($this->web_descargada, '<a', $p);
$titulo = entre1y2_a($this->web_descargada, $p, '>', '</');
}
$titulo = limpiaTitulo($titulo);
dbug('titulo=' . $titulo);
$obtenido['titulo'] = $titulo;
$obtenido['imagen'] = $imagen;
finalCadena($obtenido);
}
开发者ID:sehcel,项目名称:Descargavideos,代码行数:60,代码来源:canalextremadura.php
示例5: calcula
function calcula()
{
$obtenido = array('enlaces' => array());
if (strpos($this->web, 'http://player.vimeo.com/video/') === 0) {
$ret = desde1a2($this->web_descargada, '{"', ';');
$json_respuesta = json_decode($ret, true);
} else {
$ret = CargaWebCurl('http://player.vimeo.com/video/' . html_entity_decode(entre1y2($this->web_descargada, 'http://player.vimeo.com/video/', '"')));
$json_respuesta = json_decode($ret, true);
}
dbug_r($json_respuesta);
$opciones = $json_respuesta['request']['files']['h264'];
dbug_r($opciones);
if (count($opciones) == 3 && isset($opciones['mobile']) && isset($opciones['hd']) && isset($opciones['sd'])) {
$obtenido['enlaces'][] = array('url' => $opciones['hd']['url'], 'url_txt' => "Calidad: Alta", 'tipo' => 'http');
$obtenido['enlaces'][] = array('url' => $opciones['sd']['url'], 'url_txt' => "Calidad: Media", 'tipo' => 'http');
$obtenido['enlaces'][] = array('url' => $opciones['mobile']['url'], 'url_txt' => "Calidad: Baja", 'tipo' => 'http');
} else {
foreach ($opciones as $index => $elem) {
$obtenido['enlaces'][] = array('url' => $elem['url'], 'url_txt' => "Calidad: " . $index, 'tipo' => 'http');
}
}
$titulo = $json_respuesta['video']['title'];
$titulo = limpiaTitulo($titulo);
$obtenido['titulo'] = $titulo;
$obtenido['imagen'] = current($json_respuesta['video']['thumbs']);
finalCadena($obtenido);
return $obtenido;
}
开发者ID:sehcel,项目名称:Descargavideos,代码行数:29,代码来源:vimeo.php
示例6: calcula
function calcula()
{
//titulo
$titulo = 'LiveLeak';
dbug('titulo=' . $titulo);
//imagen
$imagen = entre1y2($this->web_descargada, 'image: "', '"');
dbug('imagen=' . $imagen);
if (enString($this->web_descargada, 'config: "')) {
$config = entre1y2($this->web_descargada, 'config: "', '"');
dbug_($config);
$config = explode('&', $config);
dbug_r($config);
$url = '';
foreach ($config as $elem) {
if (strpos($elem, 'hd_file_url') === 0) {
$url = urldecode(substr($elem, strposF($elem, '=')));
break;
}
if (strpos($elem, 'file_url') === 0) {
$url = urldecode(substr($elem, strposF($elem, '=')));
}
}
} else {
preg_match('#file: "(http.*?\\.mp4.*?)"#', $this->web_descargada, $matches);
dbug_r($matches);
$url = $matches[1];
}
dbug_r($url);
$obtenido = array('titulo' => $titulo, 'imagen' => $imagen, 'enlaces' => array(array('url_txt' => 'Descargar', 'url' => $url, 'tipo' => 'http')));
finalCadena($obtenido);
}
开发者ID:sehcel,项目名称:Descargavideos,代码行数:32,代码来源:liveleak.php
示例7: calcula
function calcula()
{
$titulo = entre1y2($this->web_descargada, '<title', '<');
$titulo = substr($titulo, strposF($titulo, '>'));
$obtenido = array('titulo' => $titulo, 'imagen' => $imagen, 'enlaces' => array());
$datos = desde1a2($this->web_descargada, '[["params","', '.forEach');
dbug_($datos);
$datos = json_decode($datos, true);
dbug_r($datos);
foreach ($datos as $dato) {
if ($dato[0] === 'params') {
$datos = urldecode($dato[1]);
$datos = json_decode($datos, true);
break;
}
}
dbug_r($datos);
if (isset($datos['video_data'][0]['hd_src_no_ratelimit'])) {
$hd = $datos['video_data'][0]['hd_src_no_ratelimit'];
} elseif (isset($datos['video_data'][0]['hd_src'])) {
$hd = $datos['video_data'][0]['hd_src'];
}
if (isset($hd)) {
$obtenido['enlaces'][] = array('url_txt' => 'Calidad HD', 'url' => $hd, 'tipo' => 'http');
}
if (isset($datos['video_data'][0]['sd_src_no_ratelimit'])) {
$sd = $datos['video_data'][0]['sd_src_no_ratelimit'];
} elseif (isset($datos['video_data'][0]['sd_src'])) {
$sd = $datos['video_data'][0]['sd_src'];
}
if (isset($hd)) {
$obtenido['enlaces'][] = array('url_txt' => 'Calidad SD', 'url' => $sd, 'tipo' => 'http');
}
finalCadena($obtenido);
}
开发者ID:sehcel,项目名称:Descargavideos,代码行数:35,代码来源:facebookcom.php
示例8: calcula
function calcula()
{
if (!preg_match('#<form name="F1" method="POST" action=\'\'>#i', $this->web_descargada)) {
setErrorWebIntera('No se encuentra ningún vídeo');
return;
}
$id = substr($this->web, strposF($this->web, 'allmyvideos.net/'));
dbug('id = ' . $id);
$web_embedPlayedTo = 'http://allmyvideos.net/' . $id;
$retfull = CargaWebCurl($web_embedPlayedTo, '', array('referer' => 'http://web.com'));
if (enString($retfull, '"image" : "')) {
$mode = 'lanzaAllMyVideosNet2';
$imagen = entre1y2($retfull, '"image" : "', '"');
} else {
$imagen = '';
$web_embedPlayedTo = 'http://allmyvideos.net/' . $id;
$mode = 'lanzaAllMyVideosNet1';
}
if (enString($this->web_descargada, 'filename=')) {
$titulo = entre1y2($this->web_descargada, 'filename=', '"');
if (enString($titulo, '&')) {
$titulo = substr($titulo, 0, strpos($titulo, '&'));
}
$titulo = urldecode($titulo);
} else {
$titulo = 'AllMyVideos ID: ' . $id;
}
// FALLA EN EL CALLBACK DEL SWF. EDITAR EL SWF
$urlJS = 'function lanzaAllMyVideosNet(){' . 'if(typeof DESCARGADOR_ARCHIVOS_SWF === "undefined"){' . 'setTimeout(lanzaAllMyVideosNet, 200)' . '}' . 'else if(DESCARGADOR_ARCHIVOS_SWF === true){' . 'getFlashMovie("descargador_archivos").CargaWeb({' . '"url":"' . $web_embedPlayedTo . '",' . '"metodo":"GET"' . '}, "' . $mode . '");' . '}' . '}' . 'function lanzaAllMyVideosNet1(txt){' . 'var regex = /<input.*?name="(.*?)".*?value="(.*?)".*?>/ig;' . 'var post = "";' . 'var res = [];' . 'while((res = regex.exec(txt)) != null){' . 'if(res[1] === "referer")res[2] = "";' . 'post += res[1] + "=" + res[2] +"&";' . '}' . 'getFlashMovie("descargador_archivos").CargaWeb({' . '"url":"' . $web_embedPlayedTo . '",' . '"metodo":"POST",' . '"post":post' . '}, "lanzaAllMyVideosNet2");' . '}' . 'function lanzaAllMyVideosNet2(txt){' . 'if(txt.indexOf(".setup(") !== -1){' . 'txt = txt.substr(txt.indexOf(".setup("));' . '}' . 'var urls = txt.split("\\"sources\\" : ")[1].split("]")[0]+"]";' . 'var urls = JSON.parse(urls);' . 'urls.sort(function(a,b){return parseInt(a["label"])<parseInt(b["label"])});' . 'url = urls[0]["file"];' . 'mostrarResultado(url);' . '}' . 'function mostrarResultado(entrada){' . 'finalizar(entrada,"Descargar");' . '}' . 'function mostrarFallo(){' . 'finalizar("","Ha ocurrido un error");' . '}' . 'if(typeof descargador_archivos === "undefined"){' . 'D.g("enlaces").innerHTML += \'' . genera_swf_object('/util/fla/f/allmyvideos.net') . '\';' . 'var descargador_archivos = D.g("descargador_archivos");' . '}' . 'lanzaAllMyVideosNet();';
$obtenido = array('titulo' => $titulo, 'imagen' => $imagen, 'enlaces' => array(array('url' => $urlJS, 'tipo' => 'jsFlash')));
finalCadena($obtenido);
}
开发者ID:sehcel,项目名称:Descargavideos,代码行数:32,代码来源:allmyvideosnet.php
示例9: URLSDelArrayBrightCove
function URLSDelArrayBrightCove($r, $tipo, &$obtenido_enlaces, $titulo)
{
if ($r["audioOnly"] != "1") {
if ($tipo === 'rtmpConcreto') {
$_r = substr($r["defaultURL"], 0, strpos($r["defaultURL"], 'mp4'));
$_r = substr($_r, 0, strrposF($_r, '/'));
$_y = 'mp4' . entre1y2($r["defaultURL"], 'mp4', '?');
$_ry = substr($r["defaultURL"], strpos($r["defaultURL"], '?'));
dbug_($_r);
dbug_($_y);
dbug_($_ry);
$elem = array('calidad_ordenar' => $r["encodingRate"], 'url' => $r["defaultURL"], 'tipo' => $tipo, 'rtmpdump' => '-r "' . $_r . $_ry . '" -y "' . $_y . $_ry . '" -o "' . $titulo . '.mp4"');
if ($r["encodingRate"] != 0) {
$elem['titulo'] = 'Calidad: ' . floor($r["encodingRate"] / 1000) . " Kbps";
}
$obtenido_enlaces[] = $elem;
} else {
$elem = array('calidad_ordenar' => $r["encodingRate"], 'url' => $r["defaultURL"], 'tipo' => $tipo);
if ($r["encodingRate"] != 0) {
$elem['titulo'] = 'Calidad: ' . floor($r["encodingRate"] / 1000) . " Kbps";
}
$obtenido_enlaces[] = $elem;
}
}
}
开发者ID:sehcel,项目名称:Descargavideos,代码行数:25,代码来源:brightcove-funciones.php
示例10: calcula
function calcula()
{
preg_match('@(?:sources: |video_files = )(\\[[\\s\\S]*?\\])@', $this->web_descargada, $matches);
dbug_r($matches);
$json = $matches[1];
//dbug($json);
$json = strtr($json, array("\r" => "", "\n" => "", " " => "", "'" => '"'));
$json = strtr($json, array(",}" => "}", ",]" => "]"));
//dbug($json);
$json = preg_replace("@(\\,|{)([a-z]+?):@i", '$1"$2":', $json);
dbug($json);
$json = json_decode($json, true);
dbug_r($json);
if ($json === null) {
$files = preg_match('@http://.+?\\.mp4@', $this->web_descargada, $matches);
$obtenido['enlaces'][] = array('url_txt' => 'Descargar', 'url' => $matches[0], 'tipo' => 'http');
} else {
foreach ($json as $elem) {
$obtenido['enlaces'][] = array('url_txt' => $elem['label'], 'url' => $elem['file'], 'tipo' => 'http');
}
}
$imagen = entre1y2($this->web_descargada, '<meta property="og:image" content="', '"');
dbug('imagen = ' . $imagen);
$titulo = entre1y2($this->web_descargada, '<meta property="og:title" content="', '"');
dbug('titulo = ' . $titulo);
$obtenido['titulo'] = $titulo;
$obtenido['imagen'] = $imagen;
finalCadena($obtenido);
}
开发者ID:sehcel,项目名称:Descargavideos,代码行数:29,代码来源:tunepk.php
示例11: calculatv
function calculatv()
{
$obtenido = array('enlaces' => array());
//http://c.brightcove.com/services/messagebroker/amf?playerKey=AQ~~,AAAAEUA28vk~,ZZqXLYtFw-ADB2SpeHfBR3cyrCkvIrAe
if (enString($this->web_descargada, '<param name="playerKey"')) {
$playerKey = entre1y2($this->web_descargada, '<param name="playerKey" value="', '"');
}
if (!isset($playerKey)) {
setErrorWebIntera('No se ha encontrado ningún vídeo.');
return;
}
dbug('playerKey -> ' . $playerKey);
$messagebroker = 'http://c.brightcove.com/services/messagebroker/amf?playerKey=' . $playerKey;
if (enString($this->web_descargada, '<param name="playerID"')) {
$experienceID = entre1y2($this->web_descargada, '<param name="playerID" value="', '"');
}
if (!isset($experienceID)) {
setErrorWebIntera('No se ha encontrado ningún vídeo.');
return;
}
dbug('experienceID -> ' . $experienceID);
include 'brightcove-funciones.php';
$a_encodear = array('target' => 'com.brightcove.experience.ExperienceRuntimeFacade.getDataForExperience', 'response' => '/1', 'data' => array('0' => 'a8cdc396a50ca2415ddd0e33cca179431347adc5', '1' => new SabreAMF_AMF3_Wrapper(new SabreAMF_TypedObject('com.brightcove.experience.ViewerExperienceRequest', array('TTLToken' => null, 'deliveryType' => NAN, 'URL' => $this->web, 'experienceId' => $experienceID, 'playerKey' => $playerKey, 'contentOverrides' => null)))));
$post = brightcove_encode($a_encodear);
dbug('a descargar: ' . $messagebroker);
$t = brightcove_curl_web($messagebroker, $post);
$res_decoded = brightcove_decode($t);
dbug('PRIMERA RESPUESTA BRIGHTCOVE:');
dbug_r($res_decoded);
$publisherId1 = $res_decoded['data']->getAMFData();
$publisherId = $publisherId1['publisherId'];
dbug('publisherId -> ' . $publisherId);
preg_match_all('@/([0-9]+)/([0-9]+)/@i', $this->web, $match);
$elem1 = $match[1][0];
$elem2 = $match[2][0];
$a_encodear_2 = array('target' => 'com.brightcove.player.runtime.PlayerMediaFacade.findMediaById', 'response' => '/1', 'data' => array('0' => '1667452d348dee57623638675cb12b6418e7ccc3', '1' => $experienceID, '2' => $elem2, '3' => $publisherId));
$post = brightcove_encode($a_encodear_2);
$t = brightcove_curl_web($messagebroker, $post);
$res_decoded = brightcove_decode($t);
dbug('SEGUNDA RESPUESTA BRIGHTCOVE (enlaces de vídeos aquí):');
dbug_r($res_decoded);
if ($res_decoded['data'] === null) {
// Seguro que el vídeo no funciona en la página oficial.
setErrorWebIntera('No se puede reproducir el vídeo desde el enlace que ha indicado.');
return;
}
$base = $res_decoded['data']->getAMFData();
$titulo = $base['displayName'];
$imagen = $base['videoStillURL'];
dbug('titulo = ' . $titulo);
dbug('imagen = ' . $imagen);
$obtenido['enlaces'] = brightcove_genera_obtenido($this, $base, array('IOSRenditions' => 'm3u8', 'renditions' => 'rtmpConcreto'), $titulo, array('videoId' => $base['id'], 'pubId' => $publisherId, 'playerId' => $experienceID));
$obtenido['titulo'] = $titulo;
$obtenido['imagen'] = $imagen;
finalCadena($obtenido, false);
}
开发者ID:sehcel,项目名称:Descargavideos,代码行数:56,代码来源:eitb.php
示例12: calcula
function calcula()
{
$url = entre1y2($this->web_descargada, 'articuloVideo = "', '"');
//image=http://mediateca.regmurcia.com/MediatecaCRM/ServletLink?METHOD=MEDIATECA%26accion=imagen%26id=10107
$imagen = entre1y2($this->web_descargada, 'articuloImagen = "', '"');
//&title=Metros cuadrados&
$titulo = entre1y2($this->web_descargada, 'articuloTitulo = "', '"');
$titulo = limpiaTitulo($titulo);
$obtenido = array('titulo' => $titulo, 'imagen' => $imagen, 'enlaces' => array(array('url' => $url, 'tipo' => 'http', 'url_txt' => 'Descargar')));
finalCadena($obtenido, true);
}
开发者ID:sehcel,项目名称:Descargavideos,代码行数:11,代码来源:13cl.php
示例13: calcula
function calcula()
{
//http://www.cope.es/player/id=2013072310430001&activo=6
if (enString($this->web_descargada, "_url_xml_datos:")) {
dbug("audio o video por xml");
//_url_xml_datos:'/proyecto/fragmentosJSP/playerxml.jsp?id=2013072310430001,1,33,13,,1411',
//http://www.cope.es/proyecto/fragmentosJSP/playerxml.jsp?id=2013072310430001,1,33,13,,1411
$url = "http://www.cope.es" . entre1y2($this->web_descargada, "_url_xml_datos:'", "'");
//http://www.cope.es/proyecto/fragmentosJSP/playerxml.jsp?id=2013072310430001,1,33,13,,1411
$ret = CargaWebCurl($url);
//mp3 y mp4: mp4->id=2013051613420001,1,30,,,1411
$p = strposF($ret, 'type="content"');
//$f=strposF($this->web_descargada,"'",$p);
//http://www.cope.es/proyecto/fragmentosJSP/playerxml.jsp?id=2013072310430001,1,33,13,,1411
$url = entre1y2_a($ret, $p, "<url>", "</url>");
//http://vod.cope.es/audio/2013/07/23/audio_13745695177069462491.mp3
//imagen
$imagen = "http://www.cope.es/" . entre1y2($ret, "<img>", "</img>");
} elseif (enString($this->web_descargada, "addCustomPlayer(")) {
//addCustomPlayer('1iynycahpn4lw1ppzh0l6r5z1a', '15wugu5n3ruow1j9kwr3ma3tqz', '177dxsxbyqz8h18z4sldn5awz2', 686, 466, 'perf1iynycahpn4lw1ppzh0l6r5z1a-177dxsxbyqz8h18z4sldn5awz2', 'eplayer17', {age:1354724063000});
//xml.eplayer.performgroup.com/eplayer/mrss/1iynycahpn4lw1ppzh0l6r5z1a/15wugu5n3ruow1j9kwr3ma3tqz//7-12
//xml.eplayer.performgroup.com/eplayer/mrss/1iynycahpn4lw1ppzh0l6r5z1a/15wugu5n3ruow1j9kwr3ma3tqz
preg_match("@addCustomPlayer\\('(.*?)',.*?'(.*?)'@", $this->web_descargada, $matches);
$aCargar = 'http://xml.eplayer.performgroup.com/eplayer/mrss/' . $matches[1] . '/' . $matches[2];
$xml = CargaWebCurl($aCargar);
//dbug($xml);
preg_match_all("@<item>[\\s\\S]*?</item>@", $xml, $matches);
dbug_r($matches);
foreach ($matches[0] as $item) {
$urlTXT = entre1y2($item, '<title>', '</title>');
$p = strrpos($item, 'url=');
$url = entre1y2_a($item, $p, '"', '"');
$obtenido['enlaces'][] = array('titulo' => $urlTXT, 'url' => $url, 'tipo' => 'rtmp');
}
$obtenido['titulo'] = 'Vídeos';
$obtenido['imagen'] = 'http://www.' . DOMINIO . '/canales/cope.png';
finalCadena($obtenido);
return;
} elseif (enString($this->web_descargada, '/proyecto/fragmentosJSP/playerxml.jsp')) {
$ret = CargaWebCurl('http://www.cope.es' . desde1a2($this->web_descargada, '/proyecto/fragmentosJSP/playerxml.jsp', '"'));
dbug_($ret);
$url = entre1y2($ret, '<urlHtml>', '</');
$obtenido = array('titulo' => 'Cope', 'imagen' => 'http://www.' . DOMINIO . '/canales/cope.png', 'enlaces' => array(array('url' => $url, 'url_txt' => 'Descargar', 'tipo' => 'http')));
finalCadena($obtenido);
return;
} else {
setErrorWebIntera('No se ha encontrado nada.');
return;
}
//titulo
$titulo = entre1y2($this->web_descargada, "<title>", "|");
$obtenido = array('titulo' => $titulo, 'imagen' => $imagen, 'enlaces' => array(array('url' => $url, 'tipo' => 'http')));
finalCadena($obtenido);
}
开发者ID:sehcel,项目名称:Descargavideos,代码行数:54,代码来源:cope.php
示例14: calcula
function calcula()
{
preg_match('#file:.*"(http.*?.mp4)"#', $this->web_descargada, $matches);
dbug_r($matches);
$url = $matches[1];
$titulo = entre1y2($this->web_descargada, '<h6>', '</h6');
$titulo = strip_tags($titulo);
$titulo = limpiaTitulo($titulo);
$imagen = entre1y2($this->web_descargada, '"og:image" content="', '"');
$obtenido = array('titulo' => $titulo, 'imagen' => $imagen, 'enlaces' => array(array('url' => $url, 'url_txt' => 'Descargar', 'tipo' => 'http')));
finalCadena($obtenido);
}
开发者ID:sehcel,项目名称:Descargavideos,代码行数:12,代码来源:ondaluztv.php
示例15: resuelvePlayer
function resuelvePlayer($ret)
{
//return -> agregar a obtenido>enlaces
if (enString($ret, "urlHTML5:'http://")) {
$url = entre1y2($ret, "urlHTML5:'", "'");
} else {
$url = entre1y2($ret, "href:'", "'");
}
//titulo
$p = strposF($ret, "<a");
$titulo = utf8_encode(strip_tags(entre1y2_a($ret, $p, ">", "</a")));
return array(array('titulo' => $titulo), array('url_txt' => "Descargar", 'url' => $url, 'tipo' => 'http'));
}
开发者ID:sehcel,项目名称:Descargavideos,代码行数:13,代码来源:cadenaser.php
示例16: bookmarklet
function bookmarklet()
{
$url = entre1y2($this->web_descargada, '"config_url":"', '"');
$url = urldecode($url);
/*
$url = "http://www.crunchyroll.com/xml/?req=RpcApiVideoPlayer_GetStandardConfig&media_id=649575&video_format=106&video_quality=60&auto_play=1&aff=crunchyroll-website&show_pop_out_controls=1&pop_out_disable_message=Only+All-Access+Members+and+Anime+Members+can+pop+out+this+video.+Get+your+membership+today%21";
$post = "current%5Fpage=http%3A%2F%2Fwww%2Ecrunchyroll%2Ecom%2Fkill%2Dla%2Dkill%2Fepisode%2D24%2Dpast%2Dthe%2Dinfinite%2Ddarkness%2D649575%3Fp480%3D1";
$ret = CargaWebCurl($url, $post, 0, '', array('Content-type: application/x-www-form-urlencoded'));
dbug_($ret);
*/
$post = "current%5Fpage=" . urlencode($this->web);
return 'xhr("' . bm_scape($url) . '", "' . bm_scape($post) . '", function(data){lanzaDVform("' . bm_scape($this->web) . '", data);});';
}
开发者ID:sehcel,项目名称:Descargavideos,代码行数:13,代码来源:crunchyrollcom.php
示例17: calcula
function calcula()
{
//titulo
$titulo = utf8_encode(entre1y2($this->web_descargada, '<title>', '<'));
//utf-8... mirar esto
$titulo = limpiaTitulo($titulo);
dbug('titulo=' . $titulo);
$p = strpos($this->web_descargada, 'og:image');
$imagen = entre1y2_a($this->web_descargada, $p, 'content="', '"');
dbug('imagen=' . $imagen);
if (enString($this->web_descargada, 'og:video')) {
$p = strpos($this->web_descargada, 'og:video');
$url = entre1y2_a($this->web_descargada, $p, 'content="', '"');
dbug('video=' . $url);
$obtenido = array('titulo' => $titulo, 'imagen' => $imagen, 'enlaces' => array(array('url' => $url, 'tipo' => 'http')));
} elseif (enString($this->web_descargada, '<object class="BrightcoveExperience"')) {
$obtenido = array('titulo' => $titulo, 'imagen' => $imagen, 'enlaces' => array());
require_once 'brightcove-funciones.php';
/*
$ejemplo = 'AAMAAAABAEZjb20uYnJpZ2h0Y292ZS5leHBlcmllbmNlLkV4cGVyaWVuY2VSdW50aW1lRmFjYWRlLmdldERhdGFGb3JFeHBlcmllbmNlAAIvMQAAAe4KAAAAAgIAKGQ4Y2ZhOGIwZWQwYWVlM2YyMmRmZWRlMGYyZTU4NzRjYjViNGFmNjcRCmNjY29tLmJyaWdodGNvdmUuZXhwZXJpZW5jZS5WaWV3ZXJFeHBlcmllbmNlUmVxdWVzdCFjb250ZW50T3ZlcnJpZGVzGWV4cGVyaWVuY2VJZAdVUkwTcGxheWVyS2V5GWRlbGl2ZXJ5VHlwZRFUVExUb2tlbgkDAQqBA1Njb20uYnJpZ2h0Y292ZS5leHBlcmllbmNlLkNvbnRlbnRPdmVycmlkZRtjb250ZW50UmVmSWRzDXRhcmdldBVjb250ZW50SWRzF2NvbnRlbnRUeXBlE2NvbnRlbnRJZBtmZWF0dXJlZFJlZklkGWNvbnRlbnRSZWZJZBVmZWF0dXJlZElkAQYXdmlkZW9QbGF5ZXIBBAAFQoobzh2jSAABAQV/////4AAAAAVCg917rY7IAAaBF2h0dHA6Ly93d3cudnRlbGV2aXNpb24uZXMvcHJvZ3JhbWFzL3ZheWF2LzIwMTQvMDUvMjcvMDAzMV8zNTg4MzQwNTYxMDAxLmh0bQZlQVF+fixBQUFDZXpINWhNa34sa29OVmZFd3lwcTZXeGYyS01zN3EtM2V1R0wyOU1Pck0Ff////+AAAAAGAQ==';
$ejemplo = base64_decode($ejemplo);
print_r(brightcove_decode($ejemplo));
*/
preg_match('/<param value="(.*?)" name="playerID"/', $this->web_descargada, $matches);
$experienceID = $matches[1];
preg_match('/<param value="(.*?)" name="playerKey"/', $this->web_descargada, $matches);
$playerKey = $matches[1];
preg_match('/<param value="(.*?)" name="@videoPlayer"/', $this->web_descargada, $matches);
$contentId = $matches[1];
$messagebroker = "http://c.brightcove.com/services/messagebroker/amf?playerKey=" . $playerKey;
$a_encodear = array('target' => 'com.brightcove.experience.ExperienceRuntimeFacade.getDataForExperience', 'response' => '/1', 'data' => array('0' => 'd8cfa8b0ed0aee3f22dfede0f2e5874cb5b4af67', '1' => new SabreAMF_AMF3_Wrapper(new SabreAMF_TypedObject('com.brightcove.experience.ViewerExperienceRequest', array('TTLToken' => null, 'deliveryType' => NAN, 'URL' => $this->web, 'experienceId' => $experienceID, 'playerKey' => $playerKey, 'contentOverrides' => array('0' => new SabreAMF_TypedObject('com.brightcove.experience.ContentOverride', array('contentRefIds' => null, 'target' => 'videoPlayer', 'contentIds' => null, 'contentType' => 0, 'contentId' => $contentId, 'featuredRefId' => null, 'contentRefId' => null, 'featuredId' => NAN))))))));
$post = brightcove_encode($a_encodear);
//print_r(brightcove_decode($post));
dbug('a descargar: ' . $messagebroker);
$t = brightcove_curl_web($messagebroker, $post);
$res_decoded = brightcove_decode($t);
dbug('RESPUESTA BRIGHTCOVE:');
dbug_r($res_decoded);
/*
view-source:http://c.brightcove.com/services/mobile/streaming/index/rendition.m3u8?assetId=3588406440001
http://progresive.lavozdegalicia.es/BCOVE/VTV/pd/2728142669001/201405/3588406440001/2728142669001_3588406440001_s-1.ts?
http://videohdvtv-vh.akamaihd.net/BCOVE/VTV/hd/2728142669001/201405/2728142669001_3588398678001_PRG-VAYAVT4-0032.mp4
http://progresive.lavozdegalicia.es/BCOVE/VTV/hd/2728142669001/201405/2728142669001_3588398678001_PRG-VAYAVT4-0032.mp4
*/
$base = $res_decoded['data']->getAMFData();
$base = $base['programmedContent']['videoPlayer']->getAMFData();
$base = $base['mediaDTO']->getAMFData();
$obtenido['enlaces'] = brightcove_genera_obtenido($this, $base, array('IOSRenditions' => 'm3u8', 'renditions' => 'http'));
}
finalCadena($obtenido);
}
开发者ID:sehcel,项目名称:Descargavideos,代码行数:51,代码来源:vtelevision.php
示例18: SacarVideoPorId
function SacarVideoPorId(&$entrada, $nombre = '')
{
//titulo
if ($nombre === '') {
//<div class="apartado"><h2>ARAGÓN NOTICIAS 1 - 05/05/2012 14:00</h2></div>
$nombre = entre1y2($entrada, '<h1>', '<');
dbug('nombre. Obtenido en la web ID=' . $nombre);
} else {
dbug('nombre. Obtenido en la web padre=' . $nombre);
}
$res = $this->SacarVideo($entrada, $nombre);
$res['titulo'] = $nombre;
return $res;
}
开发者ID:sehcel,项目名称:Descargavideos,代码行数:14,代码来源:aragontv.php
示例19: calcula
function calcula()
{
$obtenido = array('enlaces' => array());
preg_match("@([0-9]+?)(?:\\.html|-)@", $this->web, $matches);
dbug_r($matches);
if (!isset($matches[1]) || !is_numeric($matches[1])) {
// http://granadacf.ideal.es/noticias/201410/20/entrenamiento-mucho-contenido-fisico-20141020130408.html
// http://granadacf.ideal.es/modgen/?idModulo=rediseno2014/PPLL_playerVideoShowVideo&modoExtendido=player&idDivVideo=video_3849210620001_3092136624146_1_1413829041980&classVideo=story&widthVideo=490&heightVideo=490&idVideo=3849210620001&linkURLVideo=http%3A//www.ideal.es/videos/granadacf/201410/20/entrenamiento-mucho-contenido-fisico-3849210620001-mm.html&stillURLVideo=http%3A//www.ideal.es/noticias/201410/20/media/cortadas/entreno--490x490.jpg&medio=ideal&dominio=http%3A//www.ideal.es&location=granadacf.ideal.es&nameVideo=Entrenamiento%20con%20mucho%20contenido%20f%26iacute%3Bsico%20para%20iniciar%20la%20semana&shortDescriptionVideo=Entrenamiento%20con%20mucho%20contenido%20f%26iacute%3Bsico%20para%20iniciar%20la%20semana&creationDateMilisecondsVideo=1413821723&origenVideo=bc&capaModal=true&usoResizer=false&autoStartVideo=true&charset=WINDOWS-1252&authorVideo=STUDIO%20SUR&smoothingVideo=false&loid=30.9.2136624146&dispositivo=pc
setErrorWebIntera("No se ha encontrado ningún vídeo.");
return;
}
// http://www.ideal.es/videos/granada/noticias/1342041315001-02184-serie-tercer-premio-acera-darro.html
$idVideo = $matches[1];
$datosBC = "http://modulos-mm.ideal.es/includes/manuales/videos/php/proxyModgen.php?idVideo=" . $idVideo . "&idModulo=VOC_playerVideoShowVideo&modoExtendido=player&idDivVideo=video&medio=ideal&origenVideo=bc";
$datosBC = CargaWebCurl($datosBC);
dbug($datosBC);
$publisherID = entre1y2($datosBC, '"publisherID" value="', '"');
$playerID = entre1y2($datosBC, '"playerID" value="', '"');
//$urlBC = 'http://c.brightcove.com/services/viewer/federated_f9?&flashID='.$matches[1].'-bcObject&playerID='.$playerID.'&publisherID='.$publisherID.'&%40videoPlayer='.$matches[2].'&isVid=true&isUI=true&linkBaseURL='.urlencode('http://www.hogarutil.com'.$matches[6]);
//http://c.brightcove.com/services/messagebroker/amf?playerKey=AQ~~,AAAAEUA28vk~,ZZqXLYtFw-ADB2SpeHfBR3cyrCkvIrAe
$messagebroker = "http://c.brightcove.com/services/messagebroker/amf?playerId=" . $playerID;
include 'brightcove-funciones.php';
$a_encodear = array("t
|
请发表评论