Voy a comentar cómo podemos "copiar" el reproductor mp3 de cualquier cuenta de MySpace para "incrustarlo" en otro sitio usando el PHP Simple HTML Dom Parser. No hace falta decir que se puede hacer muchísimo más pero, como ejemplo ilustrativo, creo que esto mola.
Nota: Recomiendo usar el Firefox con el plugin de Firebug para facilitar la visualización del código HTML.
Paso 1.
Descargar el PHP Simple HTML Dom Parser y ubicarlo en alguna carpeta accesible desde el sitio que estemos desarrollando. Personalmente, suelo crear una carpeta www.midominio.com/lib (de "librería") en la que coloco todas las librerías externas que descargo. En este caso sería algo así como www.midominio.com/lib/simplehtmldom/simple_html_dom.php (el archivo comprimido viene con una carpeta con los manuales y otra con ejemplos. Les recomiendo que le echen un vistazo).
Paso 2.
Copiar esto:
<?phpet voilà!
/* cargar el simplehtmldom */
require('lib/simplehtmldom/simple_html_dom.php');
/* importar el html del sitio MySpace. Cambiar jamiroquai por el que os guste.*/
$html = file_get_html('http://www.myspace.com/jamiroquai');
/* buscar el div que tiene id="profile_mp3Player" y mostrar su interior (innertext)*/
foreach($html->find('div#profile_mp3Player') as $mp3_player)
echo $mp3_player->innertext . '
';
?>
Como pueden ver, es bastante simple. Con el Parser se pueden hacer miles de maravillas y es muy útil cuando quieres mostrar contenidos de otras páginas que no cuentan con un servicio de rss o algo parecido.
Nada más. Saludos a todos.