HTMLPurifier_Lexer_DirectLex Klassenreferenz

Klassendiagramm für HTMLPurifier_Lexer_DirectLex:

Inheritance graph
[Legende]
Zusammengehörigkeiten von HTMLPurifier_Lexer_DirectLex:

Collaboration graph
[Legende]

Öffentliche Methoden

 tokenizeHTML ($html, $config, $context)
 parseAttributeString ($string, $config, $context)

Datenfelder

 $tracksLineNumbers = true

Geschützte Methoden

 scriptCallback ($matches)
 substrCount ($haystack, $needle, $offset, $length)

Geschützte Attribute

 $_whitespace = "\x20\x09\x0D\x0A"

Ausführliche Beschreibung

Our in-house implementation of a parser.

A pure PHP parser, DirectLex has absolutely no dependencies, making it a reasonably good default for PHP4. Written with efficiency in mind, it can be four times faster than HTMLPurifier_Lexer_PEARSax3, although it pales in comparison to HTMLPurifier_Lexer_DOMLex.

Noch zu erledigen:
Reread XML spec and document differences.

Definiert in Zeile 13 der Datei DirectLex.php.


Dokumentation der Elementfunktionen

parseAttributeString ( string,
config,
context 
)

Takes the inside of an HTML tag and makes an assoc array of attributes.

Parameter:
$string Inside of tag excluding name.
Rückgabe:
Assoc array of attributes.

Definiert in Zeile 342 der Datei DirectLex.php.

Hier ist ein Graph der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

scriptCallback ( matches  )  [protected]

Callback function for script CDATA fudge

Parameter:
$matches,in form of array(opening tag, contents, closing tag)

Definiert in Zeile 27 der Datei DirectLex.php.

substrCount ( haystack,
needle,
offset,
length 
) [protected]

PHP 5.0.x compatible substr_count that implements offset and length

Definiert in Zeile 323 der Datei DirectLex.php.

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

tokenizeHTML ( string,
config,
context 
)

Lexes an HTML string into tokens.

Parameter:
$string String HTML.
Rückgabe:
HTMLPurifier_Token array representation of HTML.

Erneute Implementation von HTMLPurifier_Lexer.

Definiert in Zeile 31 der Datei DirectLex.php.

Hier ist ein Graph der zeigt, was diese Funktion aufruft:


Dokumentation der Datenelemente

$_whitespace = "\x20\x09\x0D\x0A" [protected]

Whitespace characters for str(c)spn.

Definiert in Zeile 21 der Datei DirectLex.php.

$tracksLineNumbers = true

Whether or not this lexer implements line-number/column-number tracking. If it does, set to true.

Erneute Implementation von HTMLPurifier_Lexer.

Definiert in Zeile 16 der Datei DirectLex.php.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:
Copyright © 2003 - 2009 MyOOS [Shopsystem]. All rights reserved.
MyOOS [Shopsystem] is Free Software released under the GNU/GPL License.

Webmaster: info@r23.de (Impressum)
doxygen