xml schreiben

silicone

Grünschnabel
Hallo,
habe folgendes Script, dass mir meine Daten aus der DB ausliest und als xml an den Browser schickt.
Funktioniert auch prima. Nun hätte ich gern das Script umgeschrieben, dass der Inhalt statt an den Browser in eine Datei geschrieben wird.

PHP:
<?php

require ("config.inc.php");

$db = mysql_connect($dbserver,$nutzer,$passwort);

$satz = mysql_db_query($dbname, "SELECT * FROM $dbtab ORDER BY 'iddatum' DESC");

$num = mysql_num_rows($satz);  

echo "
<?xml version='1.0'?><port>";

for ($i=0;$i<$num;$i++) {

$lportfolioid = mysql_result($satz,$i,"portfolioid");
$ldatum = mysql_result($satz,$i,"datum");
$ltitel = mysql_result($satz,$i,"titel");
$lbild = mysql_result($satz,$i,"bild");
$llink = mysql_result($satz,$i,"link");
$lkategorie = mysql_result($satz,$i,"kategorie");
$linhalt = mysql_result($satz,$i,"inhalt");

$lportfolioid = ereg_replace("'", "", $lportfolioid);
$lportfolioid = stripslashes($lportfolioid);

$ltitel = ereg_replace("'", "", $ltitel);
$ltitel = stripslashes($ltitel);

$ldatum = ereg_replace("'", "", $ldatum);
$ldatum = stripslashes($ldatum);

$lbild = ereg_replace("'", "", $lbild);
$lbild = stripslashes($lbild);

$llink = ereg_replace("'", "", $llink);
$llink = stripslashes($llink);

$lkategorie = ereg_replace("'", "", $lkategorie);
$lkategorie = stripslashes($lkategorie);

$linhalt = ereg_replace("'", "", $linhalt);
$linhalt = stripslashes($linhalt);

echo " <portfolio id='$lportfolioid' datum='$ldatum' bild='$lbild' kategorie='$lkategorie' link='$llink' titel='$ltitel'><details><![CDATA[$linhalt]]></details></portfolio>";

}
echo " </port>";

mysql_close($db);

?>

Kann mir jemand helfen?

Gruß,
Silicone
 
einfach
PHP:
echo " <portfolio id='$lportfolioid' datum='$ldatum' bild='$lbild' kategorie='$lkategorie' link='$llink' titel='$ltitel'><details><![CDATA[$linhalt]]></details></portfolio>";
durch
PHP:
$fp = fopen("deinedatei.txt", "w");
fwrite($fp, "<portfolio id='$lportfolioid' datum='$ldatum' bild='$lbild' kategorie='$lkategorie' link='$llink' titel='$ltitel'><details><![CDATA[$linhalt]]></details></portfolio>");
fclose($fp);

ersetzen

// edit:
args du hast ja eine schleife ;)
najo einfach die befehle nachschauen und schon verstehste um was es geht
tut mir leid das nächste mal schau ich genauer
 
Ja hier

->[phpf]fopen[/phpf]
->[phpf]fgets[/phpf]
->[phpf]fputs[/phpf]
->[phpf]file[/phpf]
-> .....

Gruß Mirko

Sorry für die knappe Antwort, aber das Thema wird in einem bestimmten Rhytmus immer wieder durch gekaut.
 
Zurück