haber entendamonos bien, este codigo que pondre ahora es el xml que lee mi reproductor flash:
Código HTML:
<?xml version="1.0" encoding="UTF-8" ?>
- <player showDisplay="yes" showPlaylist="no" autoStart="no">
<song path="direcotrio donde se encuentra el tema o url" title="nombre de la cancion" />
</player>
este es el php con el cual yo ago el xml ya mostrado (mp3player.php):
Código PHP:
<?php
require_once('../Connections/flash.php');
mysql_select_db($database_flash, $flash);
$query_canticos = "SELECT id, Ncantico, ubicacion, titulo FROM previacanticos";
$canticos = mysql_query($query_canticos, $flash) or die(mysql_error());
$row_canticos = mysql_fetch_assoc($canticos);
$totalRows_canticos = mysql_num_rows($canticos);
function parseToXML($htmlStr)
{
$xmlStr=str_replace('<','<',$htmlStr);
$xmlStr=str_replace('>','>',$xmlStr);
$xmlStr=str_replace('"','"',$xmlStr);
$xmlStr=str_replace("&",'&',$xmlStr);
return $xmlStr;
}
// Aqui selecciona TODOS los registros de la bd
$query = "SELECT * FROM canticos WHERE 1";
$result = mysql_query($query);
if (!$result) {
die('Sintaxtis inválida: ' . mysql_error());
}
header("Content-type: text/xml; charset=UTF-8");
// Empieza el documento XML con el nodo padre (player)
echo '
<player showDisplay="yes" showPlaylist="no" autoStart="no"> ';
// Insertamos a traves de echo's los nodos
while ($row = @mysql_fetch_assoc($result)){
// Añadimos el nodo
do {
echo '
<song path="' . parseToXML($row_canticos['ubicacion']) . '" title="' . parseToXML($row_canticos['titulo']) . '" ';
echo '/>
';
} while ($row_canticos = mysql_fetch_assoc($canticos));
}
// Cerramos el nodo padre y el documento xml
echo '</player>
';
mysql_free_result($canticos);
?>
como puedes ver yo ya tengo hecha la coneccion a la base de datos para que automaticamente se llene el xml.
Y bueno el siguiente codigo es donde entrarian para escuchar la musica online (datosmusic):
Código PHP:
<?php require_once('../Connections/flash.php'); ?>
<?php
$colname_canticos = "-1";
if (isset($_GET['id'])) {
$colname_canticos = (get_magic_quotes_gpc()) ? $_GET['id'] : addslashes($_GET['id']);
}
mysql_select_db($database_flash, $flash);
$query_canticos = sprintf("SELECT * FROM canticos WHERE id_canticos = %s", $colname_canticos);
$canticos = mysql_query($query_canticos, $flash) or die(mysql_error());
$row_canticos = mysql_fetch_assoc($canticos);
$totalRows_canticos = mysql_num_rows($canticos);
?><style type="text/css">
<!--
.TITULO {
color: #FFFFFF;
font-size: 24px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
}
body {
background-color: #071E3E;
margin-left: 0px;
margin-top: 0px;
}
.TEXSTOS {
font-size: 12px;
color: #FFFFFF;
font-family: Georgia, "Times New Roman", Times, serif;
}
.minititulo {
color: #FFFFFF;
font-weight: bold;
font-size: 14px;
}
.texstos1 { color: #FFFFFF;
font-size: 12px;
}
a:hover {
color: #00FF00;
}
#Layer1 {
position:absolute;
width:200px;
height:115px;
z-index:1;
left: 21px;
top: 97px;
}
.Estilo1 {color: #FFFFFF}
-->
</style>
<title>Estas Escuchando <?php echo $row_canticos['produccion']; ?></title>
<form id="canticos" name="canticos" method="post" action="">
<table width="618" height="407" border="1" cellpadding="0" cellspacing="0" bordercolor="#144073">
<tr>
<td height="34" colspan="3" align="center" background="../imagenes/titulo.gif" class="TITULO"><?php echo $row_canticos['produccion']; ?></td>
</tr>
<tr>
<td width="287" align="center" valign="middle" class="texstos1"><a>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="300" height="320">
<param name="movie" value="reproductoraudio.swf" />
<param name="quality" value="high" />
<embed src="reproductoraudio.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="300" height="320"></embed>
</object>
</a></td>
<td width="325" colspan="2" align="center"><label>
<input name="imageField" type="image" src="<?php echo $row_canticos['linkimagen']; ?>" width="310" height="290" />
</label></td>
</tr>
<tr>
<td height="28" colspan="3"><table width="100%" height="24" border="1" cellpadding="0" cellspacing="0" bordercolor="#00406E" bgcolor="#125B92">
<tr>
<td height="22"><div align="center" class="texstos1">Canal Prosperidad ® 2007 - 2009 </div></td>
</tr>
</table></td>
</tr>
</table>
</form>
<?php
$ubicacion = "previa/dehombreahombre/01 - Con mi Dios.mp3";
$titulo = $row_previa['titulo'];
?>
<?php
mysql_free_result($canticos);
?>
bueno ya puedes ver como he hecho todo espero y me corrijas los codigos que estan mal y me muestres donde tengo el error o que me falta agregarle Gracias!