par
slhuilli1 » 13 avr. 2012, 23:18
Bonsoir à tous,
Je m'adresse à la communauté car je sèche depuis plusieurs mois sur un truc bête. Sur mon site web, j'utilise un éditeur de texte riche WYSIWYG codé en javascript (c'est FCKEditor) qui permet à mes utilisateur de poster des description avec une mise en forme. Seulemtn il m'encode tout avec des &eacu... pour les accents (désolé je sais pas comment s'appelle le code entre & et ; qui affiche des choses or ASCII)
Maintenant voila, à partir de mes données, je souhaite faire un flux rss en ATOM qui doit etre encodé en UTF-8 (et je n'ai pas que ce flux SS, je vais aussi avoir d'autres choses où l'utf-8 sera obligatoire a partir de mes données)
Voila ce que j'ai commencé à coder (desolé pour l'exemple de chaine un peu longue mais je tiens à vous montrer les données en entrée):
<?php
function unhtmlentities ($string)
{
// Remplace les entités numériques
$string = preg_replace('~&#x([0-9a-f]+);~ei', 'chr(hexdec("\\1"))', $string);
$string = preg_replace('~&#([0-9]+);~e', 'chr("\\1")', $string);
// Remplace les entités litérales
$trans_tbl = get_html_translation_table (HTML_ENTITIES);
$trans_tbl = array_flip ($trans_tbl);
return strtr ($string, $trans_tbl);
}
$a = "<table width='100%'><tr><td><img src='http://www.aujourdhuianancy.com/fly_reportage/72-mini.jpg' alt=\"Les Artistes lorrains exposent leurs œuvres\" title=\"Les Artistes lorrains exposent leurs œuvres\" border=0></td><td><p class='titre'>Les Artistes lorrains exposent leurs œuvres</p><p class='chapeau'><i>Les artistes lorrains partagent leurs savoirs</i></p></td><td width=210 align='center'>  </td></tr><tr><td colspan='3'><p>Depuis plusieurs jours déjà, le salon des artistes lorrains a ouvert ses portes dans les galeries Poirel.<br />
Situés avenue de Strasbourg à Nancy, nous avons déjà eu la chance de visiter leurs ateliers le 25 mai 2011 dans la maison Nicole GAUTHIER lors d'une portes ouvertes, et de contempler leurs œuvres, alors même que ces artistes les fabriquaient sous nos yeux ébahis.<br />
<br />
Aujourd'hui, les artistes lorrains ne nous montrent non plus l'envers du décor mais bel et bien un produit fini. Une exposition entièrement dédiée à leurs créations. Ils sont plus de 80 à fréquenter chaque semaine la Maison Nicole GAUTHIER, au travers de 9 disciplines différentes : atelier libre, Acrylique, huile, pastel, aquarelle, dessin sous la forme de cours dirigés, sculpture, gravure, techniques contemporaines, pastel et modelage.<br />
<br />
Pour l'occasion, l'Association des Artistes Lorrains, présidée par Denis AUBRY, a choisi comme invités d'honneur Dominique GRENTZINGER, modeleur Sculpteur nancéenne, et Sylvain LOISANT, peintre pastelliste.<br />
Dominique GRENTZINGER a un parcours dans sa discipline, le travail de la terre, plutôt chargé. Elle commence ses expositions dès 1999, dans des lieux non moins prestigieux, telle la chapelle du château d'Adoménil. Elle obtient un premier prix de sculpture au salon des artistes Lorrains en 2004. Durant tout son parcours d'artistes, elle a su exposer ses œuvres dans les lieux lorrains.<br />
<br />
Sylvain LOISANT débute la peinture en 1964. Sa première exposition a lieu 10 ans plus tard au palais des congrès de Vittel. Ses œuvres sont exposées au travers la France, et même au delà des frontières : il a exposé à Liège. Ses œuvres sont très colorées. Il anime depuis 1985 des stages avec son épouse sur son art.<br />
Rappelons que la Maison Nicole GAUTHIER est tout enclin à former des personnes désireuses au travers des ateliers libres, des cours voire d'autres stages mensuels ou ponctuels, sur diverses techniques artistiques.<br />
<em><br />
L'exposition dure jusqu'au 1er Avril Galeries Poirel</em></p>";
echo (unhtmlentities($a));
?>
Or lorsque je regarde le code source de la page généré, j'ai encore des "entités HT>ML" (celle qui débutent par &....;
Sylvain LOISANT débute la peinture en 1964. Sa première exposition a lieu 10 ans plus tard au palais des congrès de Vittel. Ses œuvres sont exposées au travers la France, et même au delà des frontières : il a exposé à Liège. Ses œuvres sont très colorées.
Auriez vous des explications à me fournir ?
Merci de votre préciieuse aide !
PS : 2 ans de recherches quand même !!!
Bonsoir à tous,
Je m'adresse à la communauté car je sèche depuis plusieurs mois sur un truc bête. Sur mon site web, j'utilise un éditeur de texte riche WYSIWYG codé en javascript (c'est FCKEditor) qui permet à mes utilisateur de poster des description avec une mise en forme. Seulemtn il m'encode tout avec des &eacu... pour les accents (désolé je sais pas comment s'appelle le code entre & et ; qui affiche des choses or ASCII)
Maintenant voila, à partir de mes données, je souhaite faire un flux rss en ATOM qui doit etre encodé en UTF-8 (et je n'ai pas que ce flux SS, je vais aussi avoir d'autres choses où l'utf-8 sera obligatoire a partir de mes données)
Voila ce que j'ai commencé à coder (desolé pour l'exemple de chaine un peu longue mais je tiens à vous montrer les données en entrée):
[php]<?php
function unhtmlentities ($string)
{
// Remplace les entités numériques
$string = preg_replace('~&#x([0-9a-f]+);~ei', 'chr(hexdec("\\1"))', $string);
$string = preg_replace('~&#([0-9]+);~e', 'chr("\\1")', $string);
// Remplace les entités litérales
$trans_tbl = get_html_translation_table (HTML_ENTITIES);
$trans_tbl = array_flip ($trans_tbl);
return strtr ($string, $trans_tbl);
}
$a = "<table width='100%'><tr><td><img src='http://www.aujourdhuianancy.com/fly_reportage/72-mini.jpg' alt=\"Les Artistes lorrains exposent leurs œuvres\" title=\"Les Artistes lorrains exposent leurs œuvres\" border=0></td><td><p class='titre'>Les Artistes lorrains exposent leurs œuvres</p><p class='chapeau'><i>Les artistes lorrains partagent leurs savoirs</i></p></td><td width=210 align='center'>  </td></tr><tr><td colspan='3'><p>Depuis plusieurs jours déjà, le salon des artistes lorrains a ouvert ses portes dans les galeries Poirel.<br />
Situés avenue de Strasbourg à Nancy, nous avons déjà eu la chance de visiter leurs ateliers le 25 mai 2011 dans la maison Nicole GAUTHIER lors d'une portes ouvertes, et de contempler leurs œuvres, alors même que ces artistes les fabriquaient sous nos yeux ébahis.<br />
<br />
Aujourd'hui, les artistes lorrains ne nous montrent non plus l'envers du décor mais bel et bien un produit fini. Une exposition entièrement dédiée à leurs créations. Ils sont plus de 80 à fréquenter chaque semaine la Maison Nicole GAUTHIER, au travers de 9 disciplines différentes : atelier libre, Acrylique, huile, pastel, aquarelle, dessin sous la forme de cours dirigés, sculpture, gravure, techniques contemporaines, pastel et modelage.<br />
<br />
Pour l'occasion, l'Association des Artistes Lorrains, présidée par Denis AUBRY, a choisi comme invités d'honneur Dominique GRENTZINGER, modeleur Sculpteur nancéenne, et Sylvain LOISANT, peintre pastelliste.<br />
Dominique GRENTZINGER a un parcours dans sa discipline, le travail de la terre, plutôt chargé. Elle commence ses expositions dès 1999, dans des lieux non moins prestigieux, telle la chapelle du château d'Adoménil. Elle obtient un premier prix de sculpture au salon des artistes Lorrains en 2004. Durant tout son parcours d'artistes, elle a su exposer ses œuvres dans les lieux lorrains.<br />
<br />
Sylvain LOISANT débute la peinture en 1964. Sa première exposition a lieu 10 ans plus tard au palais des congrès de Vittel. Ses œuvres sont exposées au travers la France, et même au delà des frontières : il a exposé à Liège. Ses œuvres sont très colorées. Il anime depuis 1985 des stages avec son épouse sur son art.<br />
Rappelons que la Maison Nicole GAUTHIER est tout enclin à former des personnes désireuses au travers des ateliers libres, des cours voire d'autres stages mensuels ou ponctuels, sur diverses techniques artistiques.<br />
<em><br />
L'exposition dure jusqu'au 1er Avril Galeries Poirel</em></p>";
echo (unhtmlentities($a));
?>[/php]
Or lorsque je regarde le code source de la page généré, j'ai encore des "entités HT>ML" (celle qui débutent par &....;
[php]Sylvain LOISANT débute la peinture en 1964. Sa première exposition a lieu 10 ans plus tard au palais des congrès de Vittel. Ses œuvres sont exposées au travers la France, et même au delà des frontières : il a exposé à Liège. Ses œuvres sont très colorées. [/php]
Auriez vous des explications à me fournir ?
Merci de votre préciieuse aide !
PS : 2 ans de recherches quand même !!!