API Reference Helper functions object str_get_html Creates a DOM
object from a string. object file_get_html Creates a DOM object from a
file or a URL. DOM methods & properties stringplaintext Returns the
contents extracted from HTML. voidclear () Clean up memory. voidload
Load contents from a string. stringsave Dumps the internal DOM tree back
into a string. If the $filename is set, result string will save to file.
voidload_file Load contents from a from a file or a URL.
voidset_callback ( string $function_name ) Set a callback function.
mixedfind ( string $selector [, int $index] ) Find elements by the CSS
selector. Returns the Nth element object if index is set, otherwise
return an array of object. Element methods & properties
string[attribute] Read or write element’s attribure value. stringtag
Read or write the tag name of element. stringoutertext Read or write the
outer HTML text of element. stringinnertext Read or write the inner HTML
text of element. stringplaintext Read or write the plain text of
element. mixedfind ( string $selector [, int $index] ) Find children
by the CSS selector. Returns the Nth element object if index is set,
otherwise, return an array of object. DOM traversing
mixed$e->children Returns the Nth child object if index is set,
otherwise return an array of children. element$e->parent () Returns
the parent of element. element$e->first_child () Returns the first
child of element, or null if not found. element$e->last_child ()
Returns the last child of element, or null if not found.
element$e->next_sibling () Returns the next sibling of element, or
null if not found. element$e->prev_sibling () Returns the previous
sibling of element, or null if not found. Camel naming convertions You
can also call methods with W3C STANDARD camel naming convertions.
string$e->getAttribute string$e->attribute void$e->setAttribute
void$value = $e->attribute bool$e->hasAttribute boolisset
void$e->removeAttribute void$e->attribute = null
element$e->getElementById mixed$e->find
mixed$e->getElementsById mixed$e->find ( “#$id” [, int $index]
) element$e->getElementByTagName mixed$e->find
mixed$e->getElementsByTagName mixed$e->find ( $name [, int
$index] ) element$e->parentNode () element$e->parent ()
mixed$e->childNodes mixed$e->children element$e->firstChild ()
element$e->first_child () element$e->lastChild ()
element$e->last_child () element$e->nextSibling ()
element$e->next_sibling () element$e->previousSibling ()
element$e->prev_sibling () // Create a DOM object from a string
$html = str_get_html(‘Hello!’); // Create a DOM object from a URL
$html = file_get_html(”); // Create a DOM
object from a HTML file $html = file_get_html; // Create a DOM object
$html = new simple_html_dom(); // Load HTML from a string
$html->load(‘Hello!’); // Load HTML from a URL
$html->load_file(”); // Load HTML from a HTML
file $html->load_file; // Find all anchors, returns a array of
element objects $ret = $html->findthanchor, returns element object or
null if not found $ret = $html->find; // Find all

which attribute id=foo $ret = $html->find; // Find all

with the id attribute $ret = $html->find; // Find all element has
attribute id $ret = $html->find; // Find all element which id=foo
$ret = $html->find; // Find all element which class=foo $ret =
$html->find; // Find all anchors and images $ret = $html->find; //
Find all anchors and images with the “title” attribute $ret =
$html->find(‘a[title], img[title]’); // Find all

in

  • in
    • in first

发表评论

电子邮件地址不会被公开。 必填项已用*标注