function calcula() { //mirar si hay video $obtenido = array('titulo' => 'Canal de Historia', 'enlaces' => array()); if (!enString($this->web_descargada, '<iframe')) { return; } preg_match_all('@<iframe src="(.*?)"@', $this->web_descargada, $matches); dbug_r($matches); foreach ($matches[1] as $url) { dbug($url); if (strpos($url, '//player.vimeo') === 0) { $url = 'http:' . $url; $vimeo = new Vimeo(); $url_descargada = CargaWebCurl($url); $vimeo->init($url, $url_descargada); $ret = $vimeo->calcula(); dbug_r($ret); } else { $adnstream = new Adnstream(); $url_descargada = CargaWebCurl($url); $adnstream->init($url, $url_descargada); $ret = $adnstream->calcula(); dbug_r($ret); } $obtenido['enlaces'][] = array('titulo' => $ret['titulo']); foreach ($ret['enlaces'] as $enlace) { $obtenido['enlaces'][] = $enlace; } if (!isset($obtenido['imagen'])) { $obtenido['imagen'] = $ret['imagen']; } } finalCadena($obtenido); }
function calcula() { preg_match('@video.php\\?v=(.*?)$@', $this->web, $matches); dbug_r($matches); if (enString($matches[1], '.mp4')) { $url = 'http://www.tvmelilla.es/videoalacarta/' . $matches[1]; $imagen = strtr($url, array(".mp4" => ".jpg")); dbug('imagen = ' . $imagen); $titulo = utf8_encode(entre1y2($this->web_descargada, '<title>', '<')); dbug('titulo = ' . $titulo); $obtenido = array('titulo' => $titulo, 'imagen' => $imagen, 'enlaces' => array(array('url' => $url, 'tipo' => 'http'))); } else { $vimeo = new Vimeo(); $vimeoURL = 'http://vimeo.com/' . $matches[1]; $vimeoWeb_descargada = CargaWebCurl($vimeoURL); $vimeo->init($vimeoURL, $vimeoWeb_descargada); $obtenido = $vimeo->calcula(); } finalCadena($obtenido); }