En realidad es sencillo, te pondre un ejemplo:
XML:
Código XML:
Ver original<?xml version="1.0" encoding="UTF-8"?>
<videos>
<video id="ID_DEL_VIDEO"><![CDATA[Descripción del video]]></video>
<video id="ID_DEL_VIDEO2"><![CDATA[Descripción del video]]></video>
<video id="ID_DEL_VIDEO3"><![CDATA[Descripción del video]]></video>
</videos>
el PHP:
Código PHP:
Ver original<?php
$file = 'videos.xml';
if (isset($_GET['id'])) { echo '<p>Video seleccionado: ';
foreach($xml->video as $infoVideo) {
if ($infoVideo['id'] == $_GET['id']) {
echo $infoVideo . '</p>';
}
}
echo '<iframe width="420" height="315" src="http://www.youtube.com/embed/'.$_GET['id'].'" frameborder="0" allowfullscreen></iframe>';
}
?>
<p>Videos</p>
<?php
foreach($xml->video as $video) {
echo '<p><a href="index.php?id='.$video['id'].'">'.$video.'</a></p>';
}
?>
tanto el php como el archivo videos.xml deben estar en la misma carpeta, si quieres poner el xml en otro lugar tienes que modificar la variable $file
Nota: el ID del video son las letras después del ?v=, ejemplo,
url:
http://www.youtube.com/watch?v=ReH7zzj5GPc
ID: ReH7zzj5GPc
el id es el que debes de poner en el xml