Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

RSS og PHP

3 views
Skip to first unread message

Karl

unread,
Feb 14, 2008, 12:04:35 PM2/14/08
to
Hei igjen.
Jeg ønsker å ha en RSS fil for bloggen min.
Men jeg står fast på hvordan jeg oppdaterer denne med overskrift for
nye artikler.

Hvordan kan jeg oppdatere xml fila fra PHP?

Problemet er at dette skal alltid stå øverst:

<?xml version="1.0"?>
<rss version="2.0">
<channel>
<title>Karl-Arne's blogg</title>
<link>http://www.karl-arne.no/</link>
<description>KAOS Blogg</description>


Og så skal artikklene listes med den siste øversrt slik:

<item>
<title>Min siste artikkel</title>
<link>http://karl-arne.no/index.php?artikkel=1402200801</link>
</item>
<item>
<title>Test</title>
<link>http://karl-arne.no/index.php?artikkel=1302200801</link>
</item>
</channel>
</rss>

Jeg vet hvordan jeg skriver først og sist i fila, man her skal jo nye
artikkler puttes etter <description>....

Takk for alle tips.

Mvh Karl

Kim André Akerø

unread,
Feb 14, 2008, 2:14:49 PM2/14/08
to
Karl wrote:

Det kommer alt an på hvordan artiklene dine er lagret.

Forutsatt at artiklene ligger i MySQL, blir koden noe som dette:

<?php
$urlbase = "http://karl-arne.no/index.php?artikkel=";
$artikler = mysql_query("SELECT id,tittel FROM artikler ORDER BY dato
DESC";
// ORDER BY dato DESC:
// sorterer artiklene etter datofeltet, med høyeste dato øverst,
// altså fra nyest til eldst.
// legg til f.eks. LIMIT 0,30 for bare de siste 30 artiklene
while ($info = mysql_fetch_assoc($artikler)) {
echo "<item>\n";
echo "\t<title>".$info["tittel"]."</tittel>\n";
echo "\t<link>".$urlbase.$info["id"]."</link>\n";
echo "</item>\n";
}
?>

Dette er da bare et eksempel, ettersom jeg ikke vet hvordan systemet
ditt er satt opp.

--
Kim André Akerø
- kima...@NOSPAMbetadome.com
(remove NOSPAM to contact me directly)

0 new messages