|
untaint, taint. Transforming data
|
|
as-is
|
no transformation
|
|
file-spec
|
characters * ? ' " < > | are replaced with "_XX", where XX is character's hex-code
|
|
uri
|
characters other than numbers or lower/uppercase Latin letters as well as characters _ - . " are replaced with %XX, where XX is a character's hex-code
|
|
http-header
|
the same as URI
|
|
mail-header
|
if charset is known (if not, upper/lowercase will not work), the fragment starting with the eighth-bit first letter and until the end of the string will be represented in such a way:
Subject: Re: parser3: =?koi8-r?Q?=D3=C5=CD=C9=CE=C1=D2?= |
|
sql
|
depending on SQL-server
for Oracle, ODBC and SQLite ' is replaced with '' for PgSQL is transformed by means of PgSQL itself for MySQL is transformed by means of MySQL itself for transformation needed that code which made a transformation are located inside ^connect[]{} operator. |
|
js
|
" is replaced with \"
' is replaced with \' \ is replaced with \\ newline character is replaced with \n character with code 0xFF is preceded by \ |
|
regex
|
Characters
\ ^ $ . [ ] | ( ) ? * + { } - are prefixed by \ [3.1.5] |
|
parser-code
|
Special characters are prefixed by ^
|
|
xml
|
& is replaced with &
> is replaced with > < is replaced with < " is replaced with " ' is replaced with ' |
|
html
|
& is replaced with &
> is replaced with > < is replaced with < " is replaced with " |
|
optimized-as-is
optimized-xml optimized-html |
in addition to replacements, optimizes "white spaces" (space, tab, newline characters).
multiple repetition of above-mentioned characters in a row is replaced with a single one-that which goes first in the row |
|
type
|
what is transformed
|
|
sql
|
body of SQL-query
|
|
xml
|
XML-code-while an object of class xdoc is created
|
|
optimized-html
|
page output to browser
|
|
regex
|
REGEX-patterns
|
|
parser-code
|
body of operator process
|
| Copyright © 19972010 Art. Lebedev Studio | http://www.artlebedev.com | Last updated: 08.07.2009 |