назад Alt ←

Оператор apply-taint

Применение преобразований данных. [3.4.1]

^apply-taint[текст]
^apply-taint[вид преобразования][текст]

Оператор apply-taint выполняет сиюминутное преобразование всех фрагментов в строке. Неопределенно «грязные» фрагменты преобразуются в указанный вид преобразования (по умолчанию as-is).

Пример

Пример, иллюстрирующий разницу между taint и untaint:

$s[?	^taint[?]	^taint[uri][?]	^taint[file-spec][?]]
<pre>
^apply-taint[uri][$s]
^apply-taint[uri][^taint[as-is][$s]]
^apply-taint[uri][^untaint{$s}]
^apply-taint[uri][^untaint[uri]{$s}]
</pre>

Выведет:
? %3F %3F _3F
? ? ? ?
? ? %3F _3F
? %3F %3F _3F