Herramienta útil para el tratamiento de cadenas, encode and decode Tools.



herramienta para el trato de cadenas. TooL: | addslashes | base64_decode | base64_encode | bin2hex | convert_uudecode | convert_uuencode | crc32 | crypt | ctype_alnum | ctype_alpha | ctype_digit | hash | hex2bin | html_entity_decode | htmlentities | htmlspecialchars | htmlspecialchars_decode | md5 | nl2br | quotemeta | rawurldecode | rawurlencode | sha1 | str_rot13 | str_shuffle | str_word_count | stripCslashes | strip_tags | stripslashes | strlen | strrev | strtolower | strtoupper | ucwords | urldecode | urlencode | utf8_decode | utf8_encode |

htmlspecialchars_decode

htmlspecialchars_decode

Descripción

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

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

Las entidades convertidas son: &, " (cuando ENT_NOQUOTES no se ha establecido), ' (cuando ENT_QUOTES se ha establecido), < y >.

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>
| 18/04/2024 | www.compostela21.com | diariocompostela21@gmail.com | Dejar Mensaje |