2009-08-15 94 views
3

Когда я использую директиву SSI, есть ли способ избежать переменной с объектами HTML?SSI escape HTML output

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

Thx in advice!

ответ

2

See «кодирование» под «Эха Element» в mod_include документации на http://httpd.apache.org/docs/2.2/mod/mod_include.html:

Определяет, как Apache должен закодировать специальные символы, содержащиеся в переменной перед выводом их. Если установлено значение none, кодировка не будет выполнена. Если установлено значение url, тогда будет выполняться кодировка URL (также известная как% -encoding, это подходит для использования в URL-адресах в ссылках и т. Д.). В начале элемента эха по умолчанию устанавливается сущность, что приводит к кодированию объекта (что является подходящим в контексте элемента HTML на уровне блока, например абзаца текста). Это можно изменить, добавив атрибут кодирования, который останется в силе до тех пор, пока не встретится следующий атрибут кодирования или элемент не закончится, в зависимости от того, что наступит раньше.

Атрибут кодирования должен предшествовать действию соответствующего атрибута var, и будут кодироваться только специальные символы, определенные в кодировке символов ISO-8859-1. Этот процесс кодирования может не иметь желаемого результата, если используется различная кодировка символов.

 Смежные вопросы

  • Нет связанных вопросов^_^