bonjour,
je me suis mis en place un flux rss pour un site d'annonce immobilier (stage).
sauf que sa marche pas ! je m'explique...
sa génére bien le xml, mais aucune annonce n'y figure, juste
Flux Rss de *
Annonces *
et l'image.
Voici le code:
Citation:
<?php
$xml = '<?xml version="1.0" encoding="UTF-8"?>';
$xml .= '<rss version="2.0">';
$xml .= '<channel>';
$xml .= '<title>Flux Rss de *</title>';
$xml .= '<link>http://www.****.com</link>';
$xml .= '<description>Annonces *</description>';
$xml .= '<copyright>** 2011</copyright>';
$xml .= '<language>fr</language>';
$xml .= '<image>';
$xml .= ' <title>Annonces de **</title>';
$xml .= ' <url>http://www.***.com/Decor/France.png</url>';
$xml .= ' <link>http://www.***.com/</link>';
$xml .= '</image>';
$today= date("D, d M Y H:i:s +0100");
//date du jour d'execution du fichier PHP
$xml .= '<pubDate>'.$today.'</pubDate>';
//Données à complèter pour la connexion à la base de données
$nom_du_serveur ="******";
$nom_de_la_base ="*******";
$nom_utilisateur ="*******";
$passe ="********";
// Lignes base de données / noms de table
$resultat_requete=mysql_query("SELECT idbd, dateCreation, enseigneAgence, texte FROM annonces ORDER BY dateCreation DESC limit 0, 10");
// extraction des 10 dernières nouvelles
while($lig=mysql_fetch_assoc($resultat_requete)){
$titre=$lig["enseigneAgence"];
$adresse=$lig["****.com"];
$contenu=$lig["texte"];
$date=$lig["dateCreation"];
$datephp=date("D, d M Y H:i:s +0100", $date);
$xml .= '<item>';
$xml .= '<title>'.$titre.'</title>';
$xml .= '<link>'.$adresse.'</link>';
$xml .= '<guid>'.$adresse.'</guid>';
$xml .= '<pubDate>'.$datephp.'</pubDate>';
$xml .= '<description>'.$contenu.'</description>';
$xml .= '</item>';
}//fin du while
$xml .= '</channel>';
$xml .= '</rss>';
$fp = fopen("fluxrss.xml", 'w+');
fputs($fp, $xml);
fclose($fp);
echo 'Export XML effectue !<br /><a href="fluxrss.xml">Voir le fichier</a>';
?>
|
Merci d'avance pour votre aide ^^'