En la documentación oficial de PHP siempre se menciona a partir de que versión de PHP puedes usar o está disponible cada función (e incluso si pertenecen a alguna "extensión" que tengas que instalar).
También son muy interesantes los comentarios de los usuarios de esas funciones, pues suelen aportar con alternativas para las versiones de PHP que todavía no la implementan:
Fijate:
http://www.php.net/html_entity_decode
Dice:
(PHP 4 >= 4.3.0, PHP 5)
¿Qué versión de PHP usas tú?
En los comentarios de los usuarios (más abajo de la descripción de la función):
Cita: gaui at gaui dot is
04-Jul-2005 08:15
Código PHP:
if( !function_exists( 'html_entity_decode' ) )
{
function html_entity_decode( $given_html, $quote_style = ENT_QUOTES ) {
$trans_table = array_flip(get_html_translation_table( HTML_SPECIALCHARS, $quote_style ));
$trans_table['''] = "'";
return ( strtr( $given_html, $trans_table ) );
}
}
Y hay más propuestas que incluso hasta a veces mejoran la original de PHP proporcionada. Revisalas.
http://www.php.net/html_entity_decode
Un saludo,