webshell
Ghost Exploiter Team Official
Mass Deface
Directory >>
/
home
/
whitjouh
/
public_html
/
core
/
vendor
/
masterminds
/
html5
/
src
/
HTML5
/
Parser
/
Mass Deface Auto Detect Domain
/*Ubah Ke document_root untuk mass deface*/
File / Folder
Size
Action
.
-
+New File
CharacterReference.php
1.495KB
edt
ren
DOMTreeBuilder.php
22.257KB
edt
ren
EventHandler.php
3.59KB
edt
ren
FileInputStream.php
1.134KB
edt
ren
InputStream.php
2.44KB
edt
ren
ParseError.php
0.127KB
edt
ren
README.md
1.659KB
edt
ren
Scanner.php
11.191KB
edt
ren
StringInputStream.php
9.307KB
edt
ren
Tokenizer.php
35.683KB
edt
ren
TreeBuildingRules.php
3.196KB
edt
ren
UTF8Utils.php
7.105KB
edt
ren
# The Parser Model The parser model here follows the model in section [8.2.1](http://www.w3.org/TR/2012/CR-html5-20121217/syntax.html#parsing) of the HTML5 specification, though we do not assume a networking layer. [ InputStream ] // Generic support for reading input. || [ Scanner ] // Breaks down the stream into characters. || [ Tokenizer ] // Groups characters into syntactic || [ Tree Builder ] // Organizes units into a tree of objects || [ DOM Document ] // The final state of the parsed document. ## InputStream This is an interface with at least two concrete implementations: - StringInputStream: Reads an HTML5 string. - FileInputStream: Reads an HTML5 file. ## Scanner This is a mechanical piece of the parser. ## Tokenizer This follows section 8.4 of the HTML5 spec. It is (roughly) a recursive descent parser. (Though there are plenty of optimizations that are less than purely functional. ## EventHandler and DOMTree EventHandler is the interface for tree builders. Since not all implementations will necessarily build trees, we've chosen a more generic name. The event handler emits tokens during tokenization. The DOMTree is an event handler that builds a DOM tree. The output of the DOMTree builder is a DOMDocument. ## DOMDocument PHP has a DOMDocument class built-in (technically, it's part of libxml.) We use that, thus rendering the output of this process compatible with SimpleXML, QueryPath, and many other XML/HTML processing tools. For cases where the HTML5 is a fragment of a HTML5 document a DOMDocumentFragment is returned instead. This is another built-in class.