Problème RSS

Résolu/Fermé
corentin.bc Messages postés 389 Date d'inscription dimanche 8 février 2015 Statut Membre Dernière intervention 4 novembre 2022 - 26 mars 2017 à 07:51
corentin.bc Messages postés 389 Date d'inscription dimanche 8 février 2015 Statut Membre Dernière intervention 4 novembre 2022 - 26 mars 2017 à 12:49
Bonjour,

j'ai créé un script devant remplir un fichier xml pour faire un flux rss sur mon site.
Le code de l'xml est donc au final :


<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>ProgAccess33 Logiciels mis à jour</title><link>https://www.progaccess33.net</link><description>Journal des mises à jour de logiciels sur ProgAccess33.</description><item><title>JAWS 18.0.2532 64 bits</title><link>https://www.progaccess33.net/article.php?id=293</link><pubDate>sam., 25 mars 2017 16:25:14 CET</pubDate></item><item><title>JAWS 18.0.2532</title><link>https://www.progaccess33.net/article.php?id=292</link><pubDate>sam., 25 mars 2017 16:07:43 CET</pubDate></item><item><title>WIndows 10 App Essentials 17.03.2</title><link>https://www.progaccess33.net/article.php?id=291</link><pubDate>ven., 24 mars 2017 07:05:14 CET</pubDate></item><item><title>LibreOffice 5.3.1 portable</title><link>https://www.progaccess33.net/article.php?id=290</link><pubDate>jeu., 23 mars 2017 18:33:12 CET</pubDate></item><item><title>SUMo 5.1.5.355 lite</title><link>https://www.progaccess33.net/article.php?id=289</link><pubDate>jeu., 23 mars 2017 18:14:08 CET</pubDate></item><item><title>SUMo 5.1.5.355 portable</title><link>https://www.progaccess33.net/article.php?id=288</link><pubDate>jeu., 23 mars 2017 18:13:22 CET</pubDate></item><item><title>SUMo 5.1.5.355</title><link>https://www.progaccess33.net/article.php?id=287</link><pubDate>jeu., 23 mars 2017 18:12:32 CET</pubDate></item><item><title>Skype 7.34.0.102</title><link>https://www.progaccess33.net/article.php?id=286</link><pubDate>jeu., 23 mars 2017 18:11:09 CET</pubDate></item><item><title>Frimousses 5.3</title><link>https://www.progaccess33.net/article.php?id=283</link><pubDate>mer., 22 mars 2017 17:58:13 CET</pubDate></item><item><title>CCleaner 5.28 slim</title><link>https://www.progaccess33.net/article.php?id=282</link><pubDate>mer., 22 mars 2017 17:35:02 CET</pubDate></item><item><title>Opera 44.0.2510.857 portable</title><link>https://www.progaccess33.net/article.php?id=281</link><pubDate>mer., 22 mars 2017 12:45:13 CET</pubDate></item><item><title>Opera 44.0.2510.857</title><link>https://www.progaccess33.net/article.php?id=280</link><pubDate>mer., 22 mars 2017 12:44:47 CET</pubDate></item><item><title>DropBox 22.4.24</title><link>https://www.progaccess33.net/article.php?id=279</link><pubDate>mer., 22 mars 2017 12:43:51 CET</pubDate></item><item><title>Rufus 2.12 portable</title><link>https://www.progaccess33.net/article.php?id=278</link><pubDate>mer., 22 mars 2017 07:35:05 CET</pubDate></item><item><title>Rufus 2.12</title><link>https://www.progaccess33.net/article.php?id=277</link><pubDate>mer., 22 mars 2017 07:34:36 CET</pubDate></item><item><title>Pack de traduction française pour Survive the wild</title><link>https://www.progaccess33.net/article.php?id=276</link><pubDate>mer., 22 mars 2017 07:31:53 CET</pubDate></item><item><title>Survive the wild 0.93.0</title><link>https://www.progaccess33.net/article.php?id=275</link><pubDate>mer., 22 mars 2017 07:30:29 CET</pubDate></item><item><title>Balabolka 2.11.0.623 portable</title><link>https://www.progaccess33.net/article.php?id=274</link><pubDate>mer., 22 mars 2017 07:09:33 CET</pubDate></item><item><title>Balabolka 2.11.0.623</title><link>https://www.progaccess33.net/article.php?id=273</link><pubDate>mer., 22 mars 2017 07:08:25 CET</pubDate></item><item><title>Avira Scout 17.1.2924.2344</title><link>https://www.progaccess33.net/article.php?id=272</link><pubDate>mar., 21 mars 2017 08:18:33 CET</pubDate></item><item><title>Google Chrome 57.0.2987.110 portable</title><link>https://www.progaccess33.net/article.php?id=271</link><pubDate>mar., 21 mars 2017 08:09:34 CET</pubDate></item><item><title>FileZilla 3.25.1 64 bits portable</title><link>https://www.progaccess33.net/article.php?id=270</link><pubDate>mar., 21 mars 2017 08:07:50 CET</pubDate></item><item><title>FileZilla 3.25.1 32 bits portable</title><link>https://www.progaccess33.net/article.php?id=269</link><pubDate>mar., 21 mars 2017 08:06:42 CET</pubDate></item><item><title>FileZilla 3.25.1 64 bits</title><link>https://www.progaccess33.net/article.php?id=268</link><pubDate>mar., 21 mars 2017 08:05:35 CET</pubDate></item><item><title>FileZilla 3.25.1</title><link>https://www.progaccess33.net/article.php?id=267</link><pubDate>mar., 21 mars 2017 08:04:24 CET</pubDate></item><item><title>Firefox 52.0.1 portable</title><link>https://www.progaccess33.net/article.php?id=266</link><pubDate>lun., 20 mars 2017 07:16:23 CET</pubDate></item><item><title>Captvty 2.5.7 (auto-extractible)</title><link>https://www.progaccess33.net/article.php?id=265</link><pubDate>lun., 20 mars 2017 07:07:43 CET</pubDate></item><item><title>Captvty 2.5.7 (archive zip)</title><link>https://www.progaccess33.net/article.php?id=264</link><pubDate>lun., 20 mars 2017 07:06:24 CET</pubDate></item><item><title>Weather Plus 4.3 (19 Mars 2017)</title><link>https://www.progaccess33.net/article.php?id=263</link><pubDate>dim., 19 mars 2017 18:23:47 CET</pubDate></item><item><title>Firefox 52.0.1 ESR</title><link>https://www.progaccess33.net/article.php?id=262</link><pubDate>sam., 18 mars 2017 15:26:32 CET</pubDate></item><item><title>Firefox 52.0.1 64 bits</title><link>https://www.progaccess33.net/article.php?id=261</link><pubDate>sam., 18 mars 2017 15:24:16 CET</pubDate></item><item><title>Firefox 52.0.1</title><link>https://www.progaccess33.net/article.php?id=260</link><pubDate>sam., 18 mars 2017 15:19:24 CET</pubDate></item><item><title>Audacity 2.1.3 portable</title><link>https://www.progaccess33.net/article.php?id=259</link><pubDate>sam., 18 mars 2017 09:16:56 CET</pubDate></item><item><title>Audacity 2.1.3</title><link>https://www.progaccess33.net/article.php?id=258</link><pubDate>sam., 18 mars 2017 09:15:53 CET</pubDate></item><item><title>Google Chrome 57.0.2987.110</title><link>https://www.progaccess33.net/article.php?id=257</link><pubDate>ven., 17 mars 2017 18:25:12 CET</pubDate></item><item><title>LibreOffice 5.3.1 64 bits</title><link>https://www.progaccess33.net/article.php?id=256</link><pubDate>ven., 17 mars 2017 18:21:23 CET</pubDate></item><item><title>LibreOffice 5.3.1</title><link>https://www.progaccess33.net/article.php?id=255</link><pubDate>ven., 17 mars 2017 18:13:57 CET</pubDate></item><item><title>Pack d'extensions pour VirtualBox 5.1.18</title><link>https://www.progaccess33.net/article.php?id=254</link><pubDate>ven., 17 mars 2017 18:05:05 CET</pubDate></item><item><title>VirtualBox 5.1.18</title><link>https://www.progaccess33.net/article.php?id=253</link><pubDate>ven., 17 mars 2017 17:59:18 CET</pubDate></item><item><title>ProcessLasso 8.9.8.102 64 bits</title><link>https://www.progaccess33.net/article.php?id=251</link><pubDate>mer., 15 mars 2017 07:22:19 CET</pubDate></item><item><title>ProcessLasso 8.9.8.102</title><link>https://www.progaccess33.net/article.php?id=250</link><pubDate>mer., 15 mars 2017 07:21:25 CET</pubDate></item><item><title>Vivaldi 1.7.735.48</title><link>https://www.progaccess33.net/article.php?id=245</link><pubDate>mer., 15 mars 2017 07:13:13 CET</pubDate></item><item><title>CCleaner 5.28 portable</title><link>https://www.progaccess33.net/article.php?id=241</link><pubDate>mar., 14 mars 2017 18:08:39 CET</pubDate></item><item><title>CCleaner 5.28</title><link>https://www.progaccess33.net/article.php?id=240</link><pubDate>mar., 14 mars 2017 18:07:16 CET</pubDate></item><item><title>NVDAExtensionGlobalPlugin 6.2</title><link>https://www.progaccess33.net/article.php?id=239</link><pubDate>mar., 14 mars 2017 18:03:19 CET</pubDate></item><item><title>NirLauncher 1.19.118</title><link>https://www.progaccess33.net/article.php?id=235</link><pubDate>lun., 13 mars 2017 07:11:51 CET</pubDate></item><item><title>Thunderbird 45.8.0 portable</title><link>https://www.progaccess33.net/article.php?id=233</link><pubDate>ven., 10 mars 2017 17:04:06 CET</pubDate></item><item><title>NotePad++ 7.3.3 64 bits portable</title><link>https://www.progaccess33.net/article.php?id=226</link><pubDate>jeu., 09 mars 2017 07:14:55 CET</pubDate></item><item><title>NotePad++ 7.3.3 32 bits portable</title><link>https://www.progaccess33.net/article.php?id=225</link><pubDate>jeu., 09 mars 2017 07:14:01 CET</pubDate></item><item><title>NotePad++ 7.3.3 64 bits</title><link>https://www.progaccess33.net/article.php?id=224</link><pubDate>jeu., 09 mars 2017 07:13:01 CET</pubDate></item><item><title>NotePad++ 7.3.3</title><link>https://www.progaccess33.net/article.php?id=223</link><pubDate>jeu., 09 mars 2017 07:11:56 CET</pubDate></item><item><title>CDex 1.77 portable</title><link>https://www.progaccess33.net/article.php?id=222</link><pubDate>mer., 08 mars 2017 14:24:21 CET</pubDate></item><item><title>CDex 1.83</title><link>https://www.progaccess33.net/article.php?id=221</link><pubDate>mer., 08 mars 2017 14:22:57 CET</pubDate></item><item><title>Thunderbird 45.8.0</title><link>https://www.progaccess33.net/article.php?id=220</link><pubDate>mar., 07 mars 2017 17:49:30 CET</pubDate></item><item><title>MPC-HC 1.7.11 64 bits portable</title><link>https://www.progaccess33.net/article.php?id=214</link><pubDate>lun., 06 mars 2017 16:06:56 CET</pubDate></item><item><title>MPC-HC 1.7.11 32 bits portable</title><link>https://www.progaccess33.net/article.php?id=213</link><pubDate>lun., 06 mars 2017 16:05:28 CET</pubDate></item><item><title>MPC-HC 1.7.11 64 bits</title><link>https://www.progaccess33.net/article.php?id=212</link><pubDate>lun., 06 mars 2017 16:03:48 CET</pubDate></item><item><title>MPC-HC 1.7.11 32 bits</title><link>https://www.progaccess33.net/article.php?id=211</link><pubDate>lun., 06 mars 2017 15:54:27 CET</pubDate></item><item><title>ADWCleaner 6.044</title><link>https://www.progaccess33.net/article.php?id=206</link><pubDate>mer., 01 mars 2017 18:16:23 CET</pubDate></item><item><title>Localisateur 7.4.2 portable</title><link>https://www.progaccess33.net/article.php?id=205</link><pubDate>mer., 01 mars 2017 12:51:06 CET</pubDate></item><item><title>Localisateur 7.4.2</title><link>https://www.progaccess33.net/article.php?id=204</link><pubDate>mer., 01 mars 2017 12:49:59 CET</pubDate></item><item><title>PeaZip 6.3.1 portable 64 bits</title><link>https://www.progaccess33.net/article.php?id=202</link><pubDate>mar., 28 f귲. 2017 15:44:00 CET</pubDate></item><item><title>PeaZip 6.3.1 portable 32 bits</title><link>https://www.progaccess33.net/article.php?id=201</link><pubDate>mar., 28 f귲. 2017 15:42:51 CET</pubDate></item><item><title>Avast Free Antivirus 17.2.3419</title><link>https://www.progaccess33.net/article.php?id=196</link><pubDate>lun., 27 f귲. 2017 17:07:04 CET</pubDate></item></channel></rss>


mais la date ne s'affiche pas, le lien non plus d'ailleurs, en fait que le ttire ne s'affiche.

Que puis-je faire pour que tout fonctionne bien ?

Merci d'avance et bonne journée.
A voir également:

3 réponses

Utilisateur anonyme
26 mars 2017 à 11:43
Ton flux fonctionne correctement, enfin je l'ai ouvert dans Firefox, et j'ai bien les titres, qui sont cliquable grâce aux balises link, et on arrive bien sur le bon lien.
Après pubDate, c'est parce que tu utilises le mauvais format de date, enfin il est bon juste que tu as traduit les dates, il faut laisser en anglais.

Exemple pour la première date ça donne:
<pubDate>Sat, 25 Mar 2017 16:25:14 +0100</pubDate>

et non
<pubDate>sam., 25 mars 2017 16:25:14 CET</pubDate>


Il faut utiliser le format r pour avoir le bon formatage.
date('r', mktime(16, 25, 14, 3, 25, 2017))

ou pour la date actuelle:
date('r')


Du coup en dessous du titre j'obtiens: 25 mars 2017 à 16:25
0
corentin.bc Messages postés 389 Date d'inscription dimanche 8 février 2015 Statut Membre Dernière intervention 4 novembre 2022 8
26 mars 2017 à 11:57
Salut et merci de ta réponse,

souci, je n'utilise pas le date comme toi, en fait j'ai un script php qui rempli mes fichiers rss et php pour le log,

voici le script :

<?php
require_once('dbconnect.php');
$cachedir = '/var/www/vhosts/accessibiliteprogrammes.fr/dev.progaccess33.net/cache/';
$curdate = '';
setlocale('fr_FR');
$file = fopen($cachedir.'journal.html', 'w');
$file_rss = fopen('/var/www/vhosts/accessibiliteprogrammes.fr/dev.progaccess33.net/journal_modif.xml', 'w');
fwrite($file, '<ul>');
fwrite($file_rss, '<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>ProgAccess33 Logiciels mis à jour</title><link>https://www.progaccess33.net</link><description>Journal des mises à jour de logiciels sur ProgAccess33.</description>');

$req = $bdd->prepare('SELECT `id`, `title`, `date` FROM `softwares_files` WHERE `date` > ? ORDER BY `date` DESC');
$req->execute(array(time()-2678400));
while($data = $req->fetch()) {
$date = strftime('%A %e %B', $data['date']);
if($date != $curdate) {
$curdate = $date;
fwrite($file, '<h2 class="jrnl_date">'.$curdate.'</h2>');
}
fwrite($file, '<li><a href="/article.php?id='.$data['id'].'" rel="nofollow noopener noreferrer" target="_blank">'.$data['title'].'</a></li>');
fwrite($file_rss, '<item><title>'.$data['title'].'</title><link>https://www.progaccess33.net/article.php?id='.$data['id'].'</link><pubDate>'.strftime('%a, %d %b %Y %H:%M:%S %Z',$data['date']).'</pubDate></item>');
}
$req->closeCursor();
fwrite($file, '</ul>');
fwrite($file_rss, '</channel></rss>');
fclose($file);
fclose($file_rss);
?>


du coup à quel endroit dois-je remplacer la date ?
Merci.
0
Utilisateur anonyme
Modifié le 26 mars 2017 à 12:43
Il suffit de remplacer
<pubDate>'.strftime('%a, %d %b %Y %H:%M:%S %Z',$data['date']).'</pubDate>

par
<pubDate>'.date('r', $data['date']).'</pubDate>
0
corentin.bc Messages postés 389 Date d'inscription dimanche 8 février 2015 Statut Membre Dernière intervention 4 novembre 2022 8
26 mars 2017 à 12:49
Merci beaucoup, le XML se créé bien et dans Firefox tout s'affiche convenablement.
0