Bonjour je m'explique j'ai créer une site de d'annonce immobilière , et j'aimerais ajouter un flux rss à ma base de donnée annonce .
Quelqu'un aurait une idée svp? Merci de votre aide
<?php
include("sources/config.php"); // Fichier de configuration
function datefr($date)
{
$date = explode('-', $date);
$date = array_reverse($date);
$date = implode('/', $date);
return $date;
}
// Création du flux RSS
$flux= "<?xml version='1.0' encoding='ISO-8859-1'?>\n";
$flux.= "<rss version='2.0'>\n";
$flux.= " <channel> \n";
$flux.= " <title>".$titre."</title>\n";
$flux.= " <link>".$lien_titre."</link>\n";
$flux.= " <description>".$description."</description> \n";
$req = "SELECT * FROM annonce ORDER BY date DESC LIMIT 0, $limit";
$rep = mysql_query($req) or die (mysql_error());
//////// PARTIE A MODIFIER /////////
// Mettez ici les noms des champs de votre requête à utiliser pour les balises (titre, id (lien), description, date)
while($row = mysql_fetch_assoc($rep)) {
$flux.= " <item>\n";
$flux.= " <title>".$row['typb']." à ".$row['ville']."</title>\n"; // Titre
$flux.= " <link>".$base_lien.$row['idA']."</link>\n"; // Lien associé
$flux.= " <guid isPermaLink='false'>".$row['idA']."</guid>\n";
$flux.= " <description>".$row['description']."</description>\n"; // Description
$flux.= " <pubDate>".datefr($row['date'])." GMT</pubDate>\n"; // Date de publication
$flux.= " </item>\n";
}
//////// FIN PARTIE A MODIFIER /////////
$flux.= " </channel>\n";
$flux.= "</rss>\n";
// Ouverture du fichier qui recevra le flux, création s'il n'existe pas
if(!$inF = fopen($fichier,"w")) {
echo "Erreur : Impossible d'ouvrir ou de créer le fichier $fichier.";
}
// Ecriture du flux dans le fichier
fwrite($inF,$flux);
// Fermeture du fichier
fclose($inF);
mysql_close()
?>