Bonjour :

Provenance flux exemple : http://www.betabondieu.com/blog/pari...t-liste-15-08/ (blog wordpress)
Destination du flux : http://www.betabondieu.com/parionssport

1. comment supprimer les ? à la place des é ? (pourtant j'ai bien utf-8 en provenance et à destination) ok j'ai trouvé la solution pour ça il faut éditer le fichier rss-fetch.inc et changer iso-8859-1 pour utf-8

2. le flux des articles est tronqué, la fin ne s'affiche pas sur ma page pourtant sur un site comme Paperblog (http://www.paperblog.fr/3413258/pari...t-liste-09-07/) je vois bien mes articles au complet non tronqués
3. comment faire reprendre également les balises html pour avoir la même mise en page que la source ?
4. si je veux une class qui ne modifie pas la mise en page du flux, il faut mettre quoi dans le css svp, parce que là pour le moment j'ai entouré le code d'appel à feedparser par h3 ne savant pas quoi mettre d'autre ?

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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<?php
// on inclut la classe magpierss
require_once("magpierss/rss_fetch.inc");
 
// la fonction FeedParser() va extraire le contenu pour l'afficher
// elle prend en paramètre $url_feed, l'url du flux RSS et $nb_items_affiches, le nombre d'éléments (items) à afficher
function FeedParser($url_feed, $nb_items_affiches) {
 
    // lecture du fichier distant (flux XML)
    $rss = fetch_rss($url_feed);
 
    // si le parcours du fichier se passe bien, on lit les élements (items)
    if (is_array($rss->items))  {
 
        // on ne garde que les $nb_items_affiches premiers éléments (items), nombre défini dans l'en-tête de la fonction
        $items = array_slice($rss->items, 0, $nb_items_affiches);
 
        // on peut récupérer les informations sur le site proposant le flux (optionnel)
 
 
        // à présent on stocke les données dans $html, variable à afficher
 
        // titre sous forme de lien
 
	  $html .= "<div class=\"ma-class-css\"><a href=\"".$lien."\" title=\"".$titre."\" target=\"_blank\">".$titre."</a></div>\n";
 
 
 
        // on affiche la description du site proposant le flux
        $html .= "<span>$site_description</span><br clear=\"left\" target=\"_blank\"><br />\n"; // le clear="left" renvoie à la ligne même s'il y a une image
 
        // on fait une boucle sur les informations : pour chaque item, récupérer $titre... et afficher
        foreach($items as $item) {
 
            // on mémorise les informations de chaque item dans des variables
            $titre = $item["title"];
            $lien = $item["link"];
            $description = $item["description"];
 
 
            // la date utilisée pour les flux RSS est au format timestamp, il faut donc formater la date
            // conversion au format jj/mm/aa. pour plus d'informations, vous conférer au tutorial sur les timestamp
            $date = date("d/m/y",strtotime($item["pubdate"]));         
 
            // on affiche le titre de chaque item
            $html .= "".$titre."\n";
 
            // puis la date et la description
            $html .= "<span>$description</span><br clear=\"left\"><br />\n";
        } // fin de la boucle
 
        // on retourne la variable $html au programme (elle contient le code HTML pour l'affichage du flux)
        return $html;
    } // fin du traitement du fichier
} // fin de la fonction FeedParser()
?>
Merci d'avance,