Convertir les HTMLentities en format numèric en PHP

Reading time: 1 – 2 minutes

Fa temps tenia un problemilla en PHP que vaig reportar a la llista de
Comesfa? però no vaig aconseguir
treure’n l’aigua clara, el problema era el següent: (mail original)

From:      Oriol Rius 
To: comesfa@guifi.net
Subject: Pregunta pels PHPerus!!!
Date: Tue, 29 Jun 2004 09:14:16 +0200
Hola nanos, aquest finde m'he passat unes quantes hores programant en
PHP fent un connector per la itnerficie XMLRPC dels blogs. Bé és igual,
ja ús explicaré. El problema és que m'he passat més de 4h buscant com
convertir això:
Característiques
a
Característiques o Característiques
i no he tingut collons de fer-ho... HELP!!!!!!!!!!!!!!!!!
A veure si algú sap com fer-ho, gràcies.
Salutacions,
Oriol.


Doncs l’altre dia buscant una cosa que no tenia res a veure, vaig trobar la
solució al propi manual del PHP online,
aquí teniu el trosset de codi màgic, que soluciona el problema
anteriorment mencionat:

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);
}