final class Escaper

Context-aware escaping.

Constants

Text

JavaScript

Css

ICal

HtmlText

HtmlComment

HtmlBogusTag

HtmlRawText

HtmlTag

HtmlAttribute

private Convertors

Methods

__construct(string $contentType)

No description

string
getContentType()

No description

string
getState()

No description

string
export()

No description

void
enterContentType(string $type)

No description

void
enterHtmlText(ElementNode $el)

No description

void
enterHtmlTag(string $name)

No description

void
enterHtmlRaw(string $subType)

No description

void
enterHtmlAttribute(string|null $name = null)

No description

void
enterHtmlBogusTag()

No description

void
enterHtmlComment()

No description

string
escape(string $str)

No description

string
escapeMandatory(string $str, Position|null $position = null)

No description

string
escapeContent(string $str)

No description

static callable|null
getConvertor(string $source, string $dest)

No description

Details

at line 81
__construct(string $contentType)

No description

Parameters

string $contentType

at line 90
string getContentType()

No description

Return Value

string

at line 96
string getState()

No description

Return Value

string

at line 102
string export()

No description

Return Value

string

at line 108
void enterContentType(string $type)

No description

Parameters

string $type

Return Value

void

at line 114
void enterHtmlText(ElementNode $el)

No description

Parameters

ElementNode $el

Return Value

void

at line 134
void enterHtmlTag(string $name)

No description

Parameters

string $name

Return Value

void

at line 141
void enterHtmlRaw(string $subType)

No description

Parameters

string $subType

Return Value

void

at line 148
void enterHtmlAttribute(string|null $name = null)

No description

Parameters

string|null $name

Return Value

void

at line 164
void enterHtmlBogusTag()

No description

Return Value

void

at line 170
void enterHtmlComment()

No description

Return Value

void

at line 176
string escape(string $str)

No description

Parameters

string $str

Return Value

string

at line 214
string escapeMandatory(string $str, Position|null $position = null)

No description

Parameters

string $str
Position|null $position

Return Value

string

at line 236
string escapeContent(string $str)

No description

Parameters

string $str

Return Value

string

at line 245
static callable|null getConvertor(string $source, string $dest)

No description

Parameters

string $source
string $dest

Return Value

callable|null