php - especiales - Cómo revertir htmlentities()?
php htmlspecialchars (5)
Creo que estás buscando php.net/manual/en/function.html-entity-decode.php .
Para caracteres especiales como áéí , puedo llamar a htmlentities()
:
$mycaption = htmlentities($mycaption, ENT_QUOTES);
Para obtener las entidades html correspondientes:
áéí
¿Cómo puedo revertir esto a áéí ?
Desea ver php.net/manual/en/function.html-entity-decode.php y preocuparse por el php.net/manual/en/function.html-entity-decode.php caracteres que debería usar (probablemente ISO8859-1).
También puede valer la pena leer este artículo sobre juegos de caracteres, etc.
Si usa htmlentities()
para codificar, puede usar html_entity_decode()
para invertir el proceso:
html_entity_decode()
Convierta todas las entidades HTML a sus caracteres aplicables.
html_entity_decode () es lo opuesto a htmlentities() en que convierte todas las entidades HTML en la cadena en sus caracteres aplicables.
p.ej
$myCaption = ''áéí'';
//encode
$myCaptionEncoded = htmlentities($myCaption, ENT_QUOTES);
//reverse (decode)
$myCaptionDecoded = html_entity_decode($myCaptionEncoded);
html_entity_decode()
Esto se puede encontrar al principio de la documentación de htmlentities
string html_entity_decode ( string $string [, int $quote_style = ENT_COMPAT [, string $charset = ''UTF-8'' ]] )