Pregunta

Cuando uso directiva SSI ¿hay alguna manera de escapar de la variable con entidades HTML?

<META HTTP-EQUIV="Refresh" CONTENT="10; URL="/index.shtml?r=<!--#echo var="HTTP_REFERER" -->">

Thx por consejo!

¿Fue útil?

Solución

Ver 'encoding' en 'El elemento echo' en la documentación del módulo mod_include en http : //httpd.apache.org/docs/2.2/mod/mod_include.html :

  

Especifica cómo Apache debe codificar los caracteres especiales contenidos en la variable antes de emitirlas. Si se establece en ninguno, se llevará a cabo ninguna codificación. Si se establece en url, entonces la codificación URL (también conocido como codificación%, lo que es apropiado para el uso dentro de URLs en enlaces, etc.) se llevará a cabo. Al comienzo de un elemento de eco, el valor predeterminado se establece en la entidad, lo que resulta en la entidad de codificación (que es apropiado en el contexto de un elemento de HTML a nivel de bloque, por ejemplo, un párrafo de texto). Esto se puede cambiar mediante la adición de un atributo de codificación, que permanecerá en efecto hasta que se encuentra la siguiente atributo de codificación o termina el elemento, lo que ocurra primero.

     

El atributo de codificación debe preceder el atributo var correspondiente para ser eficaz, y será codificado sólo caracteres especiales tal como se definen en la codificación de caracteres ISO-8859-1. Este proceso de codificación puede no tener el resultado deseado si una codificación de caracteres diferente está en uso.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top