API 參考
幫助函數
object str_get_html ( string $content ) 從字串建立 DOM 物件。
object file_get_html ( string $filename ) 從檔案或 URL 建立 DOM 物件。
DOM 方法與屬性
stringplaintext 傳回從 HTML 擷取的內容。
voidclear() 清理記憶體。
voidload ( string $content ) 從字串中載入內容。
stringsave ( [string $filename] ) 將內部 DOM 樹轉儲回字串。如果設定了$filename,結果字串將會儲存到檔案中。
voidload_file ( string $filename ) 從檔案或 URL 載入內容。
voidset_callback ( string $function_name ) 設定回呼函數。
mixedfind ( string $selector [, int $index] ) 透過 CSS 選擇器找出元素。如果設定了索引,則傳回第 N 個元素對象,否則傳回對象數組。
元素方法與屬性
string[attribute] 讀取或寫入元素的屬性值。
stringtag 讀取或寫入元素的標籤名稱。
stringoutertext 讀取或寫入元素的外部 HTML 文字。
stringinnertext 讀取或寫入元素的內部 HTML 文字。
stringplaintext 讀取或寫入元素的純文字。
mixedfind ( string $selector [, int $index] ) 透過 CSS 選擇器找出子項目。如果設定了index,則傳回第N個元素對象,否則傳回一個物件陣列。
DOM 遍歷
mixed$e->children ( [int $index] ) 如果設定了 index,則傳回第 N 個子對象,否則傳回子物件陣列。
element$e->parent () 傳回元素的父元素。
element$e->first_child () 傳回 element 的第一個子元素,如果沒有找到則傳回 null。
element$e->last_child () 傳回 element 的最後一個子元素,如果找不到則傳回 null。
element$e->next_sibling () 傳回 element 的下一個同級元素,如果沒有找到則傳回 null。
element$e->prev_sibling () 傳回 element 的上一個同級元素,如果沒有找到則傳回 null。
Camel 命名轉換您也可以使用 W3C STANDARD Camel 命名轉換來呼叫方法。
string$e->getAttribute ( $name ) string$e->attribute
void$e->setAttribute ( $name, $value ) void$value = $e->attribute
bool$e->attribute ; $name ) boolisset($e->attribute)
void$e->removeAttribute ( $name ) void$e->attribute = null
element$e->getElementById ( $id ) mix$ e->find ( "# $id", 0 )
mixed$e->getElementsById ( $id [,$index] ) mixed$e->find ( "#$id" [, int $index] )
element$e->getElementByTagName ($ name ) 混合$e->find ( $name, 0 )
mixed$e->getElementsByTagName ( $name [, $index] ) 混合$e->find ( $name [, int $index] )
element$e ->parentNode () element$e->parent ()
mixed$e->childNodes ( [$index] ) mixed$e->children ( [int $index] )
element$e->firstChild () element$ld () element$ e->first_child ()
element$e->lastChild () element$e->last_child ()
element$e- >nextSibling () element$e->next_sibling ()
element$e->previousSibling ()
element$e->previousSibling () ) $e->prev_sibling ()
// 從字串建立DOM 物件
$html = str_get_html('