API-справочник

Вспомогательные функции

object str_get_html (string $content)
Создает DOM объект из строки.
object file_get_html (string $filename)
Создает объект DOM из файла или URL.

Методы и свойства DOM

string plaintext
Возвращает текстовое содержимое извлекается из HTML (без тегов).
void clear ()
Очистка памяти.
void load (string $content)
Загрузка содержимого из строки.
string save ([string $filename])
Дамп внутреннего дерева DOM в строку. Если $filename задан, результатирующая строка сохраняется в файл.
void load_file (string $filename)
Загрузка содержимого из файла или URL.
void set_callback (string $function_name)
Установка функции обратного вызова.
mixed find (string $selector [, int $index])
Ищет CSS селекторы. Возвращает N-й элемент объект если index установлен, в противном случае возвращает массив объектов.

Методы и свойства элементов

string [attribute]
Чтение или запись значения атрибута элемента.
string tag
Чтение или запись имени тега элемента.
string outertext
Чтение или запись внешнего HTML-текста элемента (вместе с внешним тегом).
string innertext
Чтение или запись внутреннего HTML-текста элемента (без внешнего тега).
string plaintext
Чтение или запись текста элемента (без тегов HTML).
mixed find (string $selector [, int $index])
Ищет потомков по CSS селекторам. Возвращает N-й элемент объект если index установлен, в противном случае возвращает массив объектов.

Прогон по дереву DOM

mixed $e->children ([int $index])
Возвращает N-ый объект-потомок, если index установлен, в противном случае возвращает массив потомков.
element $e->parent ()
Возвращает родительский элемент.
element $e->first_child ()
Возвращает первый потомок элемента, или null если таковой не найден.
element $e->last_child ()
Возвращает последний потомок элемента, или null если таковой не найден.
element $e->next_sibling ()
Возвращает следующий родственный элемент, или null если таковой не найден.
element $e->prev_sibling ()
Возвращает предыдущий родственный элемент, или null если таковой не найден.

См. также: Общие сведения, Быстрый старт, Создание HTML DOM объекта, Поиск html-элементов, Доступ к атрибутам, Прогон по DOM-дереву, Camel naming convertions, FAQ, Обратная связь