Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/02/2014, 04:07
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: htmlspecialchars no realiza converison

Que quieres ver <&> o &lt;&amp;&gt; ?

Si al navegador le pasas &lt;&amp;&gt; va a mostrar <&>, pero si miras el codigo fuente vas a ver &lt;&amp;&gt;.

Igual que si haces

Código PHP:
Ver original
  1. $str = "á";
  2. echo htmlspecialchars($str, ENT_QUOTES, 'UTF-8'); //  &aacute;

va a mostrar á aún que internamente tenga &aacute;


Si lo que quieres es ver &lt;&amp;&gt; deberás aplicar la funcion dos vesces??? No estoy seguro y no puedo hacer la prueba.

Código PHP:
Ver original
  1. $str = "<&>";
  2. echo htmlspecialchars(htmlspecialchars($str, ENT_QUOTES, 'UTF-8'), ENT_QUOTES, 'UTF-8'); // &amp;lt;&amp;amp;&amp;gt;

Insisto no lo he probado....
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 12/02/2014 a las 04:13