/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
PHP vs XML/RSS -problem at generere et RSS~
Fra : Mads Pedersen


Dato : 26-09-02 16:06

Hej,

Jeg synes det kunne være sjovt at lave et RSS feed fra mit site. Har rodet
lidt med det og kan ikke rigtig få det til at virke. Flg. skulle gerne
genererer en XML fil "rssfeed.xml" men der er problemer (gemmer godt nok
filen, men den kan ikke hentes i en RSS læser) - måske har det noget med XML
deklarationen at gøre!?!

Er der nogen som kan se fejlen - eller har et tip til en anden måde hvorpå
man kan få PHP til at generere en XML/RSS fil og gemme den på serveren.

// Mads

<KODESNIP>
if (!$file=fopen("rssfeed.xml", "w")) {
echo "Could not open file \"rssfeed.xml\" for writing!";
} else {
// GENERATE RSS HEAD
$rss .= "<?xml version=\"1.0\" encoding=\"iso-8859-1\" ?>\n";
$rss .= "<!DOCTYPE rss PUBLIC \"-//Netscape Communications//DTD RSS
0.91//EN\" \"http://my.netscape.com/publish/formats/rss-0.91.dtd\">\n";
$rss .= "<rss version=\"0.91\">\n";
$rss .= "<channel>\n";
$rss .= "<title>madspedersen.com - newsfeed</title>\n";
$rss .= "<link>http://www.madspedersen.com\n";
$rss .= "<description>madspedersen.com - photography gallery of people,
places, and dreams</description>\n";
$rss .= "<language>en-us</language>\n";
$rss .= "<image>\n";
$rss .= "<title>madspedersen.com</title>\n";
$rss .= "<url>http://www.madspedersen.com/rss/rss.gif\n";
$rss .= "<link>http://www.madspedersen.com\n";
$rss .= "<width>91</width>\n";
$rss .= "<height>31</height>\n";
$rss .= "<description>madspedersen.com - photography gallery of people,
places, and dreams</description>\n";
$rss .= "</image>\n\n";

// GENERATE ITEMS - skal hentes fra databasen
$rss .= "<item>\n"; // ITEM START
$rss .= "<title>"; // TITLE START
$rss .= "Title"; // TITLE
$rss .= "</title>\n"; // TITLE END
$rss .= "<link>"; // LINK START
$rss .= "http://www.madspedersen.com/newsarchive.php"; // LINK
$rss .= "</link>\n"; // LINK END
$rss .= "<description>"; // DESCRIPTION START
$rss .= "Description";
$rss .= "</description>\n"; // DESCRIPTION END
$rss .= "</item>\n\n"; // ITEM END

// GENERATE RSS END
$rss .= "</channel>\n"; // CHANNEL END
$rss .= "</rss>"; // RSS END

fputs ($file, $rss);
fclose ($file);
echo "RSS GENERATED!";
}
</KODESNIP>


 
 
Søg
Reklame
Statistik
Spørgsmål : 177554
Tips : 31968
Nyheder : 719565
Indlæg : 6408852
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste