Avatar billede linuxklovnen Nybegynder
07. juli 2003 - 19:56 Der er 5 kommentarer

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('&','&amp;',$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>";
Avatar billede linuxklovnen Nybegynder
07. juli 2003 - 20:04 #1
skal lige siges at det hele skal foregå i en fil...
Avatar billede linuxklovnen Nybegynder
07. juli 2003 - 20:04 #2
og at jeg fatter nada af XML, og fatter heller ikke så skide meget af PHP
Avatar billede Slettet bruger
07. juli 2003 - 21:43 #3
Hvis du fatter nada, så er svaret nej.
Ellers skulle du have kigget på http://dk.php.net/manual/en/ref.domxml.php
Avatar billede nak-m Nybegynder
06. august 2003 - 16:44 #4
du kan vel prøve at finde tagget "short_open_tag" i filen php.ini og ændre den til off (istedet for on :)
Avatar billede nak-m Nybegynder
06. august 2003 - 16:47 #5
NB: så skal du selvfølgelig også lige huske at skrive <?php istedet for bare <?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester