downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | conferences | my php.net

search for in the

htmlspecialchars> <htmlentities
[edit] Last updated: Fri, 07 Jun 2013

view this page in

htmlspecialchars_decode

(PHP 5 >= 5.1.0)

htmlspecialchars_decode Convierte entidades HTML especiales de nuevo en caracteres

Descripción

string htmlspecialchars_decode ( string $string [, int $flags = ENT_COMPAT | ENT_HTML401 ] )

Esta función es la opuesta a htmlspecialchars(). Convierte entidades HTML especiales de nuevo en los caracteres.

Las entidades convertidas son: &amp;, &quot; (cuando ENT_NOQUOTES no se ha establecido), &#039; (cuando ENT_QUOTES se ha establecido), &lt; y &gt;.

Parámetros

string

El string a decodificar.

flags

Una máscara de bits de uno o más de los siguientes indicadores, que especifican cómo manejar las comillas y que tipo de documento utilizar. Por defecto es ENT_COMPAT | ENT_HTML401.

Contantes disponibles para flags
Nombre de la Constante Descripción
ENT_COMPAT Convertirá las comillas dobles y dejará solamente las comillas sencillas.
ENT_QUOTES Convertirá tanto las comillas dobles como las sencillas.
ENT_NOQUOTES Dejará tanto las comillas dobles como las sencillas sin convertir.
ENT_HTML401 Maneja el código como HTML 4.01.
ENT_XML1 Maneja el código como XML 1.
ENT_XHTML Maneja el código como XHTML.
ENT_HTML5 Maneja el código como HTML 5.

Valores devueltos

Devuelve el string decodificado.

Historial de cambios

Versión Descripción
5.4.0 Fueron agregadas las constantes ENT_HTML401, ENT_XML1, ENT_XHTML y ENT_HTML5.

Ejemplos

Ejemplo #1 Un ejemplo de htmlspecialchars_decode()

<?php
$str 
"<p>this -&gt; &quot;</p>\n";

echo 
htmlspecialchars_decode($str);

// tenga en cuenta que aquí las comillas no se convierten
echo htmlspecialchars_decode($strENT_NOQUOTES);
?>

El resultado del ejemplo sería:

<p>this -> "</p>
<p>this -> &quot;</p>

Ver también



htmlspecialchars> <htmlentities
[edit] Last updated: Fri, 07 Jun 2013
 
add a note add a note User Contributed Notes htmlspecialchars_decode - [12 notes]