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);
 }
Beispiel #2
0
 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);
 }