Frage

Wenn ich SSI-Anweisung ist es eine Möglichkeit, Variable mit HTML-Entitäten zu entkommen?

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

Thx im Rat!

War es hilfreich?

Lösung

Siehe 'Codierung' unter 'The Echo Element' in der mod_include docs unter http : //httpd.apache.org/docs/2.2/mod/mod_include.html :

  

Gibt an, wie Apache Sonderzeichen in den Variablen vor der Ausgabe darin enthaltenen kodieren sollte. Wenn auf none gesetzt, wird keine Codierung durchgeführt. Wenn auf url gesetzt, dann die URL-Codierung (auch als% -encoding bekannt, das ist geeignet für den Einsatz innerhalb von URLs in Links, etc.) durchgeführt werden. Zu Beginn eines Echoelementes wird die Standard Einheit gesetzt, in Einheit-Codierung resultierende (die im Rahmen einer Blockebene HTML-Elements geeignet ist, beispielsweise ein Textabsatz). Dies kann durch Hinzufügen eines Codierungsattribut geändert werden, die in Kraft bleiben wird, bis die nächste Codierungsattribut angetroffen wird oder das Element endet, je nachdem, was zuerst kommt.

     

Die Codierung Attribut muss das entsprechende Attribut var voraus wirksam zu sein, und nur Sonderzeichen, wie in der ISO-8859-1 Zeichencodierung definiert werden codiert werden. Diese Codierung Prozess möglicherweise nicht das gewünschte Ergebnis, wenn eine andere Zeichenkodierung verwendet wird.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top