Aller au contenu

Creation d'un fichier RSS


doomer2

Sujets conseillés

Bonsoir à tous,

Je posséde des données dans une BD et je souhaiterais créer un fichier RSS ou écraser celui existant chaque soir avec les données provenant de ma Base de données.

Je veux que le fichier soit créé le soir à 18h et qu'il aille me chercher les données que je veux pour créer un fichier RSS.

Je souhaiterais savoir comment faire si c'est possible ?

Merci

Modifié par doomer2
Lien vers le commentaire
Partager sur d’autres sites

Perso j'utilise ça pour une mise à jour d'un fichier rss 0.91 toutes les 24 heures

// mise a jour fichier rss
$file="url_de_mon_fichier.xml";
if (time()>@filemtime($file)+3600*24)
{
if (($fp=@fopen($file','w')) !== FALSE)
 {
 $result=mysql_query(...);

 $line="<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>\n";
 $line.="<!DOCTYPE rss PUBLIC \"-//Netscape Communications//DTD RSS 0.91//EN\" \"http://my.netscape.com/publish/formats/rss-0.91.dtd\">\n";
 $line.="<rss version=\"0.91\">\n";
 $line.="<channel>\n";
 $line.="<title>...</title>\n";
 $line.="<link>...</link>\n";
 $line.="<description>...</description>\n";
 $line.="<language>...</language>\n";

 @fwrite($fp,$line);
 while ( $a_row = mysql_fetch_array( $result ) )
   {
 $line="<item>\n";
 $line.="<title>...</title>\n";
                $line.="<link>...</link>\n";
 $line.="<description>...</description>\n";
 $line.="</item>\n";
 @fwrite($fp,$line);
       }
 $line="</channel>\n";
 $line.="</rss>\n";
 @fwrite($fp,$line);
 @fclose($fp);
 }
}

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...