Bueno estoy haciendo un script para un reproductor de videos de youtube, pero no he podido crear el XML.
Estoy usando el JW player, como reproductor... y en la bse de datos guardo los codigos de youtube
La base de datos esta estructurada asi:
Código:
id title itemcomment videorcode picturelink ddeddate
1 titulo comentario (ultima parte del link url imagen fecha agregado
youtube)
Ahora el archivo para crear el xml
Código PHP:
<?php
// Base de datos conexion
$hostname = 'localhost';
$database = 'basededatos';
$username = 'usuario';
$password = 'contraseña';
$conect = mysql_pconnect($hostname, $username, $password) or trigger_error(mysql_error(),E_USER_ERROR);
$archivo = "video.php?id=".$vcode; // --> este archivo genera la URL flv del video
// Estructura XML
$xml='
<playlist version="1" xmlns="hxxp://xspf.org/ns/0/">
<title></title>
<info></info>
<tracklist>
<track>
<title>'.$title.'</title>
<annotation>'.$descripcion.'</annotation>
<location>'.$archivo.'</location>
<image>'.$vthumb.'</imagen>
</track>
</tracklist>
</playlist>
';
// Consulta base de datos
$database->setQuery("SELECT * FROM #__items WHERE id='$id'" );
$vidyo = $database->loadObjectList();
foreach ($vidyo as $vidyo) {
$vcode = $vidyo->videoservercode;
$vthumb = $vidyo->picturelink;
$title = $vidyo->title;
$descripcion = $vidyo->itemcomment;
}
// Crea XML
$name_file="video.xml";
$file=fopen($name_file,"w+");
fwrite ($file,$xml);
fclose($file);
?>
Tengo problemas con la conexion a la base de datos, no c que es... sera que ya estoy muy ciego que no me doy cuenta de las cosas.
Ademas tengo una duda ¿Como creo el xml para que salgan varios videos... en la base de datos ahi varios pero a la hora de crear el xml no c como poner para que cree a un numero definido de videos... osea digamos los 5 ultimos videos
Muchas gracias