Xml og PHP med endelsen .php (ikke .xml)
Hej med jer.Det jeg gerne vil er at tage info fra en mysqldatabase og overføre dem til et XML dokument via. php.
So far so good.
Min første src ser således ud:
<?
echo "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\n";
echo "<rss version=\"0.92\">";
echo "<channel>";
echo "<title>Played nyheder</title>";
echo "<link>http://www.played.dk</link>";
echo "<description>Nyheder fra Played.dk</description>";
echo "<language>da</language>";
$mysql_host = "localhost";
$mysql_db = "*";
$mysql_user = "*";
$mysql_pass = "*";
mysql_connect($mysql_host,$mysql_user,$mysql_pass);
mysql_select_db($mysql_db);
$result = mysql_query("select * from nyheder order by id DESC limit 10");
$number = mysql_numrows($result);
if(!$result) {
echo mysql_error();
exit;
}
$i = 0;
while ($i < $number) {
$id = mysql_result($result, $i, "id");
$author = mysql_result($result, $i, "author");
$time = mysql_result($result, $i, "time");
$headline = mysql_result($result, $i, "headline");
$teaser = mysql_result($result, $i, "teaser");
$link = mysql_result($result, $i, "link");
ereg_replace('&','&',$link);
echo "<item>";
echo "<title>$headline</title>";
echo "<link>$link</link>";
echo "<description>$teaser</description>";
echo "<pubDate>$time</pubDate>";
echo "</item>";
$i++;
}
echo "</channel>";
echo "</rss>";
?>
istedet for jeg echo'er alle XML-tagsne (hvilket giver noget værre rod og ikke rigtigt laver det til XML) så vil jeg gerne have en funktion der gør det muligt at skrive den tekst jeg nu gerne vil have (det som jeg echo'er i denne sammenhæng) som XML-tags. Kan dette med en simpel funktion laves?
Fx.
xml "<item>";
istedet for
echo "<item>";
