Domanda

Quando uso direttiva SSI non v'è alcun modo per sfuggire variabile con entità HTML?

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

Thx in consiglio!

È stato utile?

Soluzione

Si veda 'codifica' sotto 'L'elemento echo' nella documentazione mod_include a http : //httpd.apache.org/docs/2.2/mod/mod_include.html :

  

Specifica come Apache deve codificare i caratteri speciali contenuti nella variabile prima di emettere. Se impostato a nessuno, nessuna codifica sarà fatto. Se impostato su URL, quindi codifica URL (noto anche come% -encoding, questo è appropriato per l'uso in un'URL in link, ecc) sarà effettuata. All'inizio di un elemento eco, il difetto è impostato entità, con conseguente codifica entità (che è appropriato nel contesto di un elemento HTML a livello di blocco, ad esempio un paragrafo di testo). Questo può essere modificato aggiungendo un attributo di codifica, che resterà in vigore finché si incontra l'attributo di codifica successiva o all'elemento termina, si verifica per primo.

     

L'attributo codifica deve precedere l'attributo var corrispondente per essere efficace, e verrà codificato solo caratteri speciali come definiti nella codifica dei caratteri ISO-8859-1. Questo processo di codifica non può avere il risultato desiderato se una codifica carattere diverso è in uso.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top