Hola foreros!
Tengo un problema con algo que antes funcionaba perfectamente y no encuentro una solución.
Antes tenía una función que me comprobaba si un vídeo de Youtube existía y me devolvía la duración en segundo del mismo.
Hace un tiempo dejo de funcionar, creo que los archivos XML a los que accedía ya no están disponibles y no puedo obtener la información del vídeo.
¿Sabéis si existe alguna forma de obtener la duración del vídeo?
También e intentado instalar el framework Zend, pero no he podido, ya que en las instrucciones que encuentro por Internet lo hacen cn un archivos composer.phar, y en el proyecto Skeleton en Github no existe este archivo.
Gracias por las respuestas.
Código PHP:
function getVideoInfo1($id) {
echo "<br>Resultado del primer intento: <br>";
$xml = file_get_contents("http://gdata.youtube.com/feeds/api/videos/$id?v=2&alt=jsonc");
$duration = $xml->getElementsByTagName('duration')->item(0)->getAttribute('seconds'); echo $duration;
if (!$xml) {
echo "Error, no se ha podido obtener la info del video $id <br />";
}
preg_match("#<yt:duration seconds='([0-9]+)'/>#", $xml, $duracion);
$xml = simplexml_load_string($xml);
echo $duracion[1];
echo array($xml->title, $xml->content, $duracion[1]);
}