PHP als XML Speichern?

cris-the-best

Erfahrenes Mitglied
Hallo,

ich habe hier einen php script der eine datenbank ausliest und am ende ein xml ergebniss hat..

Wie kann sich automatisch dieser xml code als test.xml auf dem server speichern

Code:
<?php
				
include 'config.inc.php'; 
mysql_connect($host, $user, $pass);
mysql_select_db($db);

$sql = "SELECT * FROM flash";
if (!$res_id = mysql_query($sql))
die ('fehler! SQL BEFEHL IST FALSCH.');

echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>\n";
echo "<db220053203>\n";


while ($ausgabe = mysql_fetch_array($res_id))



{


     echo "<flash>\n";
           echo "<name>".$ausgabe['name']."</name>\n";
           echo "<link>".$ausgabe['link']."</link>\n";
     echo "</flash>\n";


}


echo "</db220053203>\n";
?>
 
PHP:
<?php
				
include 'config.inc.php'; 
mysql_connect($host, $user, $pass);
mysql_select_db($db);

$sql = "SELECT * FROM flash";
if (!$res_id = mysql_query($sql))
die ('fehler! SQL BEFEHL IST FALSCH.');

$string = "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>\n";
$string .= "<db220053203>\n";


while ($ausgabe = mysql_fetch_array($res_id))



{


     $string .= "<flash>\n";
     $string .= "<name>".$ausgabe['name']."</name>\n";
     $string .= "<link>".$ausgabe['link']."</link>\n";
     $string .= "</flash>\n";


}


$string .= "</db220053203>\n";

file_put_contents('deine_datei.xml', $string);
?>

Aufgrund der [phpf]file_put_contents[/phpf] Funktion nur mit PHP5 möglich.
Ansonsten müsstest du dich mit den Funktionen des Dateisystems auseinandersetzen.
 
He danke für die Schnelle Antwort...

ist nur ein 1und1 server und ich komm an die php.ini nicht ran

daher:

Fatal error: Call to undefined function: file_put_contents()

was tun
 
Zurück