olà !
j'utilise la fonction suivante :
Code :
- function unhtmlentities ($string) {
- $trans_tbl = get_html_translation_table (HTML_ENTITIES);
- $trans_tbl = array_flip ($trans_tbl);
- $ret = strtr ($string, $trans_tbl);
- return preg_replace('/&#(\d+);/me',
- "chr('\\1')",$ret);
- }
|
pour remplacer la fonction html_entity_decode() qui ne fonctionne qu'à partir de PHP 4.3.0
ça fonctionne très bien à un léger petit détail pès, elle ne remplace pas € par ?
Donc si qq1 pouvait modifier cette regexp pour prendre ce paramètre en plus, je lui serais reconnaissant.
merci