Date et RSS

Fermé
Sinistrus Messages postés 1010 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 6 juin 2023 - 21 août 2012 à 10:42
Mihawk Messages postés 4315 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 - 22 août 2012 à 11:20
Bonjour à tous,

Je suis en train de faire pour mon site un flux rss dynamique. Tout fonctionne à l'exception de la date qui m'affiche tout le temps "jeudi 1 janvier 1970 01:33"

Voici mon code :
<?php
require_once ('inc/config.php'); // Fichier de configuration

// 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";    

$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['titre']."</title>\n"; // Titre
		$flux.= "            <link>".$base_lien.$row['NumId']."</link>\n"; // Lien associé
		$flux.= "            <guid isPermaLink='false'>".$row['NumId']."</guid>\n";
		$flux.= "            <description>".$row['description']."</description>\n"; // Description
		$flux.= "            <pubDate>".date('D, d M Y H:i:s',$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);

?>


Pouvez-vous m'aider svp ?
Merci d'avance.

2 réponses

Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 200
22 août 2012 à 11:10
Que vaut $row['date'] ?
As-tu essayé de l'afficher juste comme ça pour voir ?
0
Mihawk Messages postés 4315 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 846
22 août 2012 à 11:20
Hello,

En effet ta valeur de date ne doit pas être bonne.
C'est un timestamp qui est attendu là ; est-ce ton cas ?
0