Bonjour / Soir
J'essaye de créer un afficheur de flux rss pour comprendre le fonctionnement de celui-ci.
Après quelques tâtonnements j'ai finit par arriver à cela
J'ai néanmoins quelques problèmes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 <?php $fichier = 'ADRESSE DU FLUX RSS'; $dom = new DOMDocument(); if (!$dom->load($fichier)) { die('Impossible de charger le fichier XML'); } $itemList = $dom->getElementsByTagName('item'); foreach ($itemList as $item) { $titre = $item->getElementsByTagName('title'); if ($titre->length > 0) { echo $titre->item(0)->nodeValue; } else { echo '(sans titre)'; } echo "\n"; $desc = $item->getElementsByTagName('description'); if ($desc->length > 0) { echo ' '.$desc->item(0)->nodeValue."\n"; } $lien = $item->getElementsByTagName('link'); if ($lien->length >0) { echo ' <a href="'.$lien->item(0)->nodeValue.'">...</a>'; } echo '<br/>'."\n"; } ?>
- Je voudrais limiter l'affichage au dix dernières infos et n'afficher que les 15 premiers caractères ! Comment procéder ?
- Les caractères affichés sont souvent remplacer par des codes (comme grâce à la place de grâce ou été à la place de été), a quoi cela est du ?
- Enfin je voudrais que toute la phrase soit en lien et pas seulement les 3 petits points (echo ' <a href="'.$lien->item(0)->nodeValue.'">...</a>';) ! Comment le faire ?
Merci d'avance
Partager