Forum und email

htmlspecialchars_decode

(PHP 5 >= 5.1.0)

htmlspecialchars_decode — Convierte entidades HTML a caracteres normales

Descripción

string htmlspecialchars_decode ( string $cadena [, int $quote_style ] )

Esta función es la complementaria de la función htmlspecialchars(). Convierte entidades HTML a caracteres normales.

Las entidades que se convierten son: &, " (cuando no se utiliza ENT_NOQUOTES), ' (cuando se utiliza ENT_QUOTES), < y >.

Lista de parámetros

cadena

La cadena que se descodifica.

quote_style

El estilo de escape utilizado. Puede ser uno de los siguientes valores

Constantes de quote_style
Nombre de la constante Descripción
ENT_COMPAT Convierte las comillas dobles y deja igual las comillas simples (es el valor por defecto)
ENT_QUOTES Convierte tanto las comillas dobles como las simples
ENT_NOQUOTES No convierte ni las comillas dobles ni las simples

Valores retornados

Devuelve la cadena descodificada.

Ejemplos

Example#1 Ejemplo de htmlspecialchars_decode()

<?php
$cadena 
'<p>esto -&gt; &quot;</p>';

echo 
htmlspecialchars_decode($cadena);

// en este caso, las comillas no se convierten
echo htmlspecialchars_decode($cadenaENT_NOQUOTES);
?>

El resultado del ejemplo seria:

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