Comunidad de diseño web y desarrollo en internet online

Ayuda xml y php, pliz

Citar            
MensajeEscrito el 10 Ene 2008 09:45 pm
Hola tengo una duda necesito generar un archivo xml en este caso creo esto

Código :

header("Content-type: text/xml");
$host = "localhost"; 
$user = "root"; 
$pass = "00000"; 
$database = "base";
$enlace = mysql_connect($host, $user, $pass) or die("Error MySQL."); 
mysql_select_db($database, $enlace) or die("Error base de datos.");
 
$query = "SELECT * FROM audios ORDER BY id ASC"; 
$resultado = mysql_query($query, $enlace) or die("Sin resultados.");
 
$salida_xml = "<?xml version=\"1.0\" standalone=\"yes\"?>\n"; 
$salida_xml .= "<sound>\n";
 
for($x = 0 ; $x < mysql_num_rows($resultado) ; $x++){ 
    $fila = mysql_fetch_assoc($resultado); 
    $salida_xml .= "\t<artist name =\"Radio\">\n"; 
    $salida_xml .= "\t\t<song file = \"". $fila['nombre_song'] ."\" />\n"; 

    $salida_xml .= "\t</artist>\n"; 
}
 
$salida_xml .= "</sound>";

print  $salida_xml;


Eso me genera un archivo mysonido.php pero quiero que quede de esta forma mysonido.xml, realmente no se si se puede hacer o ahí alguna forma de cargar el php en el mysonido.xml, ayuda pliz

Por nekrox

2 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 14 Ene 2008 06:14 pm
Mira, en vez de generar la salida , lo que puedes hacer es crear un archivo, y guardarla ahi

en ves de hacer
print $salida_xml;
hacer

$archivo = "mysonido.xml";
$abre = fopen($archivo, "a+"); // revisar la bandera 'a+' correcta en php.net (Para crear el archivo si no existe)
$grabar = fwrite($abre, $salida_xml);
fclose($abre);
Es mas o menos la idea, no lo probe, pero el interprete mental no dio errores XD

Por rolv

Claber

2000 de clabLevel

3 tutoriales

 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.