![triste](http://static.forosdelweb.com/fdwtheme/images/smilies/frown.png)
Fatal error: Call to undefined function: html_entity_decode()
que puedo hacer?
Gracias.
| |||
Fatal error: Call to undefined function: html_entity_decode() hola estoy usando la funcion html_entity_decode() para convertir las entidades html a sus caracteres correspondientes, pero me saca el siguiente error: ![]() Fatal error: Call to undefined function: html_entity_decode() que puedo hacer? Gracias. |
| |||
![]() Buenas He aqui un ejemplo <?php $orig = "I'll \"walk\" the <b>dog</b> now"; $a = htmlentities($orig); $b = html_entity_decode($a); echo $a; // I'll "walk" the <b>dog</b> now echo $b; // I'll "walk" the <b>dog</b> now // Usuarios de una version anterior a 4.3.0 de PHP, pueden hacer esto: function unhtmlentities($cadena) { // reemplazar entidades numericas $cadena = preg_replace('~&#x([0-9a-f]+);~ei', 'chr(hexdec("\\1"))', $cadena); $cadena = preg_replace('~&#([0-9]+);~e', 'chr(\\1)', $cadena); // reemplazar entidades literales $trans_tbl = get_html_translation_table(HTML_ENTITIES); $trans_tbl = array_flip($trans_tbl); return strtr($cadena, $trans_tbl); } $c = unhtmlentities($a); echo $c; // I'll "walk" the <b>dog</b> now ?> Nota: Puede que se pregunte por qué trim(html_entity_decode(' ')); no reduce la cadena a una cadena vacía, esto es porque la entidad ' ' no es el código ASCII 32 (el cual es eliminado por trim sino el código ASCII 160 (0xa0) en el juego de caracteres por defecto, ISO 8859-1 |