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 & <Frau>
& Krä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 :