[Spip] htmlentities à l'envers ?

en PHP htmlentities fait passer de é -> é
comment fait-on l'opération inverse ? spiplib.inc, pour l'instant, imagine
qu'elle doit faire une correction typographique des ';' situés dans les
é -- pas très chouette...

J'ai trouvé. Mais... php 4 seulement.

flush get_meta_tags

get_html_translation_table

(PHP4 >= 4.0b4)
get_html_translation_table -- Returns the translation table used by
htmlspecialchars() and htmlentities().

Description

string get_html_translation_table (int table)

get_html_translation_table() will return the translation table that is used
internally for htmlspecialchars() and htmlentities(). Ther are two new
defines (HTML_ENTITIES, HTML_SPECIALCHARS) that allow you to specify the
table you want.

Example 1. Translation Table Example
  1
  2 $trans = get_html_translation_table (HTML_ENTITIES);
  3 $str = "Hallo & <Frau> & Krämer";
  4 $encoded = strtr ($str, $trans);
  5 The $encoded variable will now contain: "Hallo &amp; &lt;Frau&gt;
&amp; Kr&auml;mer".

The cool thing is using array_flip() to change the direction of the
translation.
  1
  2 $trans = array_flip ($trans);
  3 $original = strtr ($str, $trans);
  4

The content of $original would be: "Hallo & <Frau> & Krämer".

Note: This function was added in PHP 4.0.

* Fil (fil@bok.net) écrivait :