Aller au contenu

Creation d'un fichier RSS


Sujets conseillés

Posté (modifié)

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
Posté

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);
 }
}

Veuillez vous connecter pour commenter

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



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