Öffentliche Methoden | |
__construct () | |
tokenizeHTML ($html, $config, $context) | |
muteErrorHandler ($errno, $errstr) | |
callbackUndoCommentSubst ($matches) | |
callbackArmorCommentEntities ($matches) | |
Öffentliche Methoden geerbt von HTMLPurifier_Lexer | |
__construct () | |
parseData ($string) | |
tokenizeHTML ($string, $config, $context) | |
normalize ($html, $config, $context) | |
extractBody ($html) | |
Geschützte Methoden | |
tokenizeDOM ($node, &$tokens) | |
createStartNode ($node, &$tokens, $collect) | |
createEndNode ($node, &$tokens) | |
transformAttrToAssoc ($node_map) | |
wrapHTML ($html, $config, $context) | |
Private Attribute | |
$factory | |
Weitere Geerbte Elemente | |
Öffentliche, statische Methoden geerbt von HTMLPurifier_Lexer | |
static | create ($config) |
Datenfelder geerbt von HTMLPurifier_Lexer | |
$tracksLineNumbers = false | |
Geschützte, statische Methoden geerbt von HTMLPurifier_Lexer | |
static | escapeCDATA ($string) |
static | escapeCommentedCDATA ($string) |
static | removeIEConditional ($string) |
static | CDATACallback ($matches) |
Geschützte Attribute geerbt von HTMLPurifier_Lexer | |
$_special_entity2str | |
Parser that uses PHP 5's DOM extension (part of the core).
In PHP 5, the DOM XML extension was revamped into DOM and added to the core. It gives us a forgiving HTML parser, which we use to transform the HTML into a DOM, and then into the tokens. It is blazingly fast (for large documents, it performs twenty times faster than HTMLPurifier_Lexer_DirectLex,and is the default choice for PHP 5.
Definiert in Zeile 27 der Datei DOMLex.php.
__construct | ( | ) |
Definiert in Zeile 35 der Datei DOMLex.php.
callbackArmorCommentEntities | ( | $matches) |
Callback function that entity-izes ampersands in comments so that callbackUndoCommentSubst doesn't clobber them
array | $matches |
Definiert in Zeile 244 der Datei DOMLex.php.
callbackUndoCommentSubst | ( | $matches) |
Callback function for undoing escaping of stray angled brackets in comments
array | $matches |
Definiert in Zeile 233 der Datei DOMLex.php.
|
protected |
DOMNode | $node | |
HTMLPurifier_Token[] | $tokens |
Definiert in Zeile 191 der Datei DOMLex.php.
Wird benutzt von tokenizeDOM().
|
protected |
DOMNode | $node | DOMNode to be tokenized. |
HTMLPurifier_Token[] | $tokens Array-list of already tokenized tokens. | |
bool | $collect | Says whether or start and close are collected, set to false at first recursion because it's the implicit DIV tag you're dealing with. |
Definiert in Zeile 131 der Datei DOMLex.php.
Benutzt HTMLPurifier_Lexer\parseData() und transformAttrToAssoc().
Wird benutzt von tokenizeDOM().
muteErrorHandler | ( | $errno, | |
$errstr | |||
) |
An error handler that mutes all errors
int | $errno | |
string | $errstr |
Definiert in Zeile 223 der Datei DOMLex.php.
|
protected |
Iterative function that tokenizes a node, putting it into an accumulator. To iterate is human, to recurse divine - L. Peter Deutsch
DOMNode | $node | DOMNode to be tokenized. |
HTMLPurifier_Token[] | $tokens Array-list of already tokenized tokens. |
Definiert in Zeile 92 der Datei DOMLex.php.
Benutzt createEndNode() und createStartNode().
Wird benutzt von HTMLPurifier_Lexer_PH5P\tokenizeHTML() und tokenizeHTML().
tokenizeHTML | ( | $html, | |
$config, | |||
$context | |||
) |
string | $html | |
HTMLPurifier_Config | $config | |
HTMLPurifier_Context | $context |
Definiert in Zeile 48 der Datei DOMLex.php.
Benutzt HTMLPurifier_Lexer\normalize(), tokenizeDOM() und wrapHTML().
|
protected |
Converts a DOMNamedNodeMap of DOMAttr objects into an assoc array.
DOMNamedNodeMap | $node_map | DOMNamedNodeMap of DOMAttr objects. |
Definiert in Zeile 203 der Datei DOMLex.php.
Wird benutzt von createStartNode().
|
protected |
Wraps an HTML fragment in the necessary HTML
string | $html | |
HTMLPurifier_Config | $config | |
HTMLPurifier_Context | $context |
Definiert in Zeile 256 der Datei DOMLex.php.
Wird benutzt von HTMLPurifier_Lexer_PH5P\tokenizeHTML() und tokenizeHTML().
|
private |
Definiert in Zeile 33 der Datei DOMLex.php.