HTMLPurifier_Lexer_DirectLex Klassenreferenz

HTMLPurifier_Lexer_DirectLex Klassenreferenz
Klassendiagramm für HTMLPurifier_Lexer_DirectLex:
Zusammengehörigkeiten von HTMLPurifier_Lexer_DirectLex:

Öffentliche Methoden

 tokenizeHTML ($html, $config, $context)
 
 parseAttributeString ($string, $config, $context)
 
- Öffentliche Methoden geerbt von HTMLPurifier_Lexer
 __construct ()
 
 parseData ($string)
 
 tokenizeHTML ($string, $config, $context)
 
 normalize ($html, $config, $context)
 
 extractBody ($html)
 

Datenfelder

 $tracksLineNumbers = true
 
- Datenfelder geerbt von HTMLPurifier_Lexer
 $tracksLineNumbers = false
 

Geschützte Methoden

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

Geschützte Attribute

 $_whitespace = "\x20\x09\x0D\x0A"
 
- Geschützte Attribute geerbt von HTMLPurifier_Lexer
 $_special_entity2str
 

Weitere Geerbte Elemente

- Öffentliche, statische Methoden geerbt von HTMLPurifier_Lexer
static create ($config)
 
- Geschützte, statische Methoden geerbt von HTMLPurifier_Lexer
static escapeCDATA ($string)
 
static escapeCommentedCDATA ($string)
 
static removeIEConditional ($string)
 
static CDATACallback ($matches)
 

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$stringInside of tag excluding name.
HTMLPurifier_Config$config
HTMLPurifier_Context$context
Rückgabe
array Assoc array of attributes.

Definiert in Zeile 376 der Datei DirectLex.php.

Benutzt HTMLPurifier_Lexer\parseData().

Wird benutzt von tokenizeHTML().

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
array$matches,inform of array(opening tag, contents, closing tag)
Rückgabe
string

Definiert in Zeile 31 der Datei DirectLex.php.

substrCount (   $haystack,
  $needle,
  $offset,
  $length 
)
protected

PHP 5.0.x compatible substr_count that implements offset and length

Parameter
string$haystack
string$needle
int$offset
int$length
Rückgabe
int

Definiert in Zeile 354 der Datei DirectLex.php.

Wird benutzt von tokenizeHTML().

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

tokenizeHTML (   $html,
  $config,
  $context 
)
Parameter
String$html
HTMLPurifier_Config$config
HTMLPurifier_Context$context
Rückgabe
array|HTMLPurifier_Token[]

Definiert in Zeile 42 der Datei DirectLex.php.

Benutzt HTMLPurifier_Lexer\normalize(), parseAttributeString(), HTMLPurifier_Lexer\parseData() und substrCount().

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. string

Definiert in Zeile 24 der Datei DirectLex.php.

$tracksLineNumbers = true

bool

Definiert in Zeile 18 der Datei DirectLex.php.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:




Korrekturen, Hinweise und Ergänzungen

Bitte scheuen Sie sich nicht und melden Sie, was auf dieser Seite sachlich falsch oder irreführend ist, was ergänzt werden sollte, was fehlt usw. Dazu bitte oben aus dem Menü Seite den Eintrag Support Forum wählen. Es ist eine kostenlose Anmeldung erforderlich, um Anmerkungen zu posten. Unpassende Postings, Spam usw. werden kommentarlos entfernt.