Flux rss
Collection CommentCaMarche.net
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Résolu

Xml en utf8 -> pb importation sur html

naokylon, le mercredi 23 janvier 2008 à 14:13:54
Bonjour,

Je souhaite mettre un flux RSS sur mon site.
Malheureusement, le flux est codé en utf-8, et mon site est en iso-8859-1.
Voici le script qui me permet d'afficher le flux.

<?php

# Configuration

$fichier_xml = "adresse_flux_rss"; # Placez ici l'adresse du flux
$nombre_limite = 20; # Nombre maximum d'&eacute;l&eacute;ments &agrave; afficher

# Affichage du Flux
$raw = file_get_contents($fichier_xml);
if ($raw) {

    if(eregi("<entry>(.*)</entry>",$raw,$rawitems)){

        $entry = explode("<entry>", $rawitems[0]);
        $nb = count($entry);
        $maximum = (($nb-1) < $nombre_limite) ? ($nb-1) : $nombre_limite;

        for ($i=0;$i<$maximum;$i++) {

            eregi("<title>(.*)</title>",$entry[$i+1], $title);
            eregi("<link(.*)/>",$entry[$i+1], $link);
			eregi("<content type=\"html\">(.*)</content>",$entry[$i+1], $content);
            echo "<br /><img src=\"images/picto.jpg\" /> <a ".$link[1]."\" target=\"_blank\">".$title[1]."</a><br />".$content[1]."<br />";
            } 

        } 

    } 

?>


Mon problème est que la variable $content[1] contient de l'utf-8, et ne se met pas en HTML pour etre interprété correctement par le navigateur.
Résultat: j'ai des balises html visible sur le site, alors quelles sont censées recadrer le contenu du "content".
Merci de votre aide!
Cordialement
<- |\/| /\ '|' ->
Configuration: Windows XP
Firefox 2.0.0.11
Répondre à naokylon  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 doctormad, le mercredi 23 janvier 2008 à 18:00:30
Salut,

pour l'utf8 : http://fr2.php.net/manual/fr/function.utf8-decode.php

Cela dit si tu as des balises html qui apparraissent c'est peut être plutot du côté de html_netity_decode qu'il faut regarder.

Bonne chance ;)
Répondre à doctormad
Xml+xsl+xalan = HTML ! (Résolu) Bonjour, situation initiale : 1 .xml 1 .xsl je suis sous ubuntu et j'ai insallé xalan. mon but : générer un fichier html complet à partir du xml et xsl ... j'utilise la commande suivante : xalan -in fichier.xml - out fichier.html -xsl... www.commentcamarche.net/forum/affich-4587639-xml-xsl-xalan-html
Achat Mp4 (Résolu) Bonjour, j'aimerais acheter ce modèle de mp4 => http://www.digital-iplanet.com/playerlecteur-videofmnouveau-design-xml-207-1416.html Mais je me pose certaines questions concernant la capacitée de stockage de l'appareil ... avec 2 giga , peut... www.commentcamarche.net/forum/affich-8182742-achat-mp4
Xslt avancé (Résolu) Salut à tous, Je ne connais que les bases du xslt (et encore..), et je voudrais convertir un arbre xml en arbre html, et donc par conséquent, j'ai besoin d'un xslt qui va se charger de faire tout le travail. Le problème, c'est que je... www.commentcamarche.net/forum/affich-1721078-xslt-avance
[Windows 98] arabe, russe, japonais, chinois, hébreu, coréen …Un lien utile : http://www.microsoft.com/france/windows/98/download/info.asp?mar=/france/windows/98/download/polyglotte.html&xmlpath=/france/windows/98/inc/download.xml〉=11 Pour la langue arabe, voir aussi :... www.commentcamarche.net/faq/sujet-968-windows-98-arabe-russe-japonais-chinois-hebreu-coreen
[Linux] Connaître le type d'un fichierSous les systèmes UNIX (donc sous Linux également) l'extension du fichier n'a aucune forme d'importance, ce qui signifie qu'un fichier nommé fichier.jpg peut aussi bien être une page HTML qu'un son au format WAV et qu'il est tout de même possible de... www.commentcamarche.net/faq/sujet-945-linux-connaitre-le-type-d-un-fichier
Valider un document HTMLLe langage HTML est un standard publié par le W3C possédant des règles syntaxiques relativement strictes. Le respect du standard permet de maximiser les chances d’un affichage optimal sur la quasi-majorité des navigateurs et permet également d’en... www.commentcamarche.net/faq/sujet-10428-valider-un-document-html
[utf8] probleme accent mysql (Résolu)Bonjour, j'ai un probleme d'accent ... j'ai une base de donnée mysql avec : Jeu de caractères pour MySQL: UTF-8 Unicode (utf8) Interclassement pour la connection MySQL: utf8_general_ci dans laquelle il y'a une table avec... www.commentcamarche.net/forum/affich-3261825-utf8-probleme-accent-mysql
Xml et flash (Résolu)Bonjour, Débutante en Flash, je souhaiterais avoir de l'aide. Voilà mon problème : j'ai un fichier xml (bien formé !) que je veux appeler en cliquant sur un bouton que j'ai crée dans ma scène. Le bouton a été testé (trace "coucou") et... www.commentcamarche.net/forum/affich-4659457-xml-et-flash
Htmlentities ou htmlspecialchars (Résolu)Bonjour, Comme je 'lindique ds le titre , quellle(s) est(st) les differences entre les foncitons php "htmlentities" et "htmlspecialchars" ?? Y en a-t-il une a privilegier par rapport a l'autre? merci www.commentcamarche.net/forum/affich-4793357-htmlentities-ou-htmlspecialchars
Télécharger Notepad2Notepad2 est un bloc-note sans installation libre possédant des fonctionnalités avancées de coloration syntaxique. Fonctionnalités Coloration syntaxique pour les langages suivants : HTML, XML, PHP, ASP (JScript, VBS), CSS, JavaScript, VBScript,... www.commentcamarche.net/telecharger/telecharger-34055332-notepad2
Télécharger DriveImage XMLDriveImage XML est un programme permettant de faire des images du système (partitions et lecteurs logiques) à des fins de sauvegarde, à la manière de Norton Ghost. Ce programme permet : De créer des images des lecteurs logiques et des... www.commentcamarche.net/telecharger/telecharger-34055109-driveimage-xml
Télécharger HTML TidyHTML Tidy est un utilitaire permettant de vérifier et d'optimiser tout code HTML. La version originale de cet utilitaire s'utilise en mode de commande uniquement. La présente version, appelée "GUI Tidy", possède une interface graphique. Notez... www.commentcamarche.net/telecharger/telecharger-3673512-html-tidy
L'AJAX pour tous par GooglePour ceux qui auraient la tête dans le sable depuis plusieurs mois, AJAX est la technologie à la mode. Ce n'est rien de plus qu'une combinaison de technologies existantes depuis plusieurs années (HTML+CSS+Javascript+DOM+XmlHttpRequest), mais elle... www.commentcamarche.net/actualites/l-ajax-pour-tous-par-google-2237409-actualite.php3
Introduction à XMLPrésentation de XML XML (entendez eXtensible Markup Language et traduisez Langage à balises étendu, ou Langage à balises extensible) est en quelque sorte un langage HTML amélioré permettant de définir de nouvelles balises. Il s'agit effectivement... www.commentcamarche.net/contents/xml/xmlintro.php3
Transformations de XML avec XSLTXSLT et XSL/FO XSL (eXtensible Stylesheet Language) possède deux composantes : XSLT, eXtensible Stylesheet Transformation XSL/FO, eXtensible Stylesheet formatting le langage de transformation des données (XSLT, eXtensible Stylesheet... www.commentcamarche.net/contents/xml/xmlxslt.php3
PHP - Parser du XMLIntroduction à XML PHP permet l'analyse syntaxique (parsage ou parsing en anglais) d'un document XML. Le langage XML (eXtensible Markup Language, traduisez Langage à balises extensibles) est un métalangage, c'est-à-dire un langage permettant de... www.commentcamarche.net/contents/php/phpxml.php3