ciao a tutti, nel mio sito ho realizzato un sistema con cui posso inserire le news che compaiono nella home page da un pannello di controllo admin.
ora vorrei fare in modo che le news che inserisco nel database, mi si "stampino" anche in un file xml per creare un feed in maniera automatica... in teoria so come fare, ho pensato di fare con la funzione fopen (a+), cioè che aggiunge in coda al file i dati da me inseriti nel database, però h due problemi... consideriamo questa struttura del file xml:

codice:
<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
 <channel>
  <title>MioSito.ext - Notizie online</title>
  <link>http://www.miosito.ext/news/</link>
  <description>Notizie al Web a cra di MioSito.ext</description>
  <language>it</language>
  <lastBuildDate>01/04/2008 13.06.54</lastBuildDate>
  <image>
   <url>http://www.miosito.ext/logo_news.gif</url>
    <title>MioSito.ext - Notizie online</title>
    <link>http://www.miosito.ext/news/</link>
  </image>
  <item>
   <title><![CDATA[Titolo della notizia]]></title>
   <link>http://www.miosito.ext/notizia.asp?id=123</link>
   <description><![CDATA[ Breve descrizione... ]]></description>
   <author>MioSito.ext</author>
   <pubDate>mar, 01 apr 2008 GMT</pubDate>
   <category domain="http://www.miosito.ext/categoria.asp?id=5">Nome Categoria</category>
   <guid isPermaLink="true">http://www.miosito.ext/notizia.asp?id=123</guid>
  </item>
 </channel>
</rss>
lasciata intatta l'intestatione, basterebbe specificare nel php tutti gli elementi tra i tag <item> e scriverli mano mano nel file con fopen (a+)...ma il problema è che gli elementi <item> (che poi sarebbero i feed), vanno messi si in sucessione ma in forndo alla pagina devono sempre rimanere i tag
codice:
 </channel> </rss>
quindi dovrei fare in modo che il php scriva dopo lo'ultimo elemento </item> ma prima dei tag di chiusura </channel> e </rss> come posso ovviare a questo?

poi un'altra cosa, come faccio ad aggiornare mano mano la data del feed? cioè questo tag:

codice:
  <lastBuildDate>01/04/2008 13.06.54</lastBuildDate>
mi potete aiutare?