Flux RSS et date au format RFC822
Lors de la validation d'un flux RSS ( ici par exemple), dont les éléments sont issus d'une base de données, vous pouvez obtenir cette erreur pour la balise PubDate :
pubDate must be an RFC-822 date-time
Le format date de votre base de données est sûrement au format DATETIME : 2006-04-04 alors qu'il faut qu'elle soit au format RFC-822 comme ceci : Tuesday, 4 Apr 2006 18:13:52
Voici la solution : effectuez ce petit traitement sur le champs de votre date .
$date = date("r", strtotime($row['created_at']));
Dans mon exemple, le tableau de mes données se nomme $row et le champs de la date created_at.
En savoir plus sur la fonction date().
PHP
Humeur
HTML
Laisser un commentaire
