PHP Класс simple_html_dom, vanilla

Paperg - change $size from protected to public so we can easily access it Paperg - added ForceTagsClosed in the constructor which tells us whether we trust the html or not. Default is to NOT trust it.
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$callback
$lowercase
$nodes
$root
$size

Защищенные свойства (Protected)

Свойство Тип Описание
$_charset
$_target_charset
$block_tags
$char
$cursor
$default_br_text
$doc
$noise
$optional_closing_tags B tags that are not closed cause us to return everything to the end of the document.
$parent
$pos
$self_closing_tags ..
$token_attr
$token_blank
$token_equal
$token_slash

Открытые методы

Метод Описание
__construct ( $str = null, $lowercase = true, $forceTagsClosed = true, $target_charset = DEFAULT_TARGET_CHARSET, $stripRN = true, $defaultBRText = DEFAULT_BR_TEXT )
__destruct ( )
__get ( $name )
__toString ( )
childNodes ( $idx ) camel naming conventions
clear ( ) clean up memory due to php5 circular references memory leak.
dump ( $show_attr = true )
find ( $selector, $idx = null, $lowercase = false ) Paperg - allow us to specify that we want case insensitive testing of the value of the selector.
firstChild ( )
getElementById ( $id )
getElementByTagName ( $name )
getElementsById ( $id, $idx = null )
getElementsByTagName ( $name, $idx )
lastChild ( )
load ( $str, $lowercase = true, $stripRN = true, $defaultBRText = DEFAULT_BR_TEXT ) load html from string
loadFile ( )
load_file ( ) load html from file
remove_callback ( ) remove callback function
restore_noise ( $text ) restore noise to html content
save ( $filepath = '' ) save dom as string
set_callback ( $function_name ) set callback function

Защищенные методы

Метод Описание
as_text_node ( $tag ) as a text node
copy_skip ( $chars )
copy_until ( $chars )
copy_until_char ( $char )
copy_until_char_escape ( $char )
link_nodes ( &$node, $is_child ) link node's parent
parse ( ) parse html content
parse_attr ( $node, $name, &$space ) parse attributes
parse_charset ( ) (or the content_type header fromt eh last transfer), we will parse THAT, and if a charset is specified, we will use it over any other mechanism.
prepare ( $str, $lowercase = true, $stripRN = true, $defaultBRText = DEFAULT_BR_TEXT ) prepare HTML data and init everything
read_tag ( ) read tag info
remove_noise ( $pattern, $remove_tag = false ) remove noise from html content
skip ( $chars )

Описание методов

__construct() публичный Метод

public __construct ( $str = null, $lowercase = true, $forceTagsClosed = true, $target_charset = DEFAULT_TARGET_CHARSET, $stripRN = true, $defaultBRText = DEFAULT_BR_TEXT )

__destruct() публичный Метод

public __destruct ( )

__get() публичный Метод

public __get ( $name )

__toString() публичный Метод

public __toString ( )

as_text_node() защищенный Метод

as a text node
protected as_text_node ( $tag )

childNodes() публичный Метод

camel naming conventions
public childNodes ( $idx )

clear() публичный Метод

..
public clear ( )

copy_skip() защищенный Метод

protected copy_skip ( $chars )

copy_until() защищенный Метод

protected copy_until ( $chars )

copy_until_char() защищенный Метод

protected copy_until_char ( $char )

copy_until_char_escape() защищенный Метод

protected copy_until_char_escape ( $char )

dump() публичный Метод

public dump ( $show_attr = true )

find() публичный Метод

Paperg - allow us to specify that we want case insensitive testing of the value of the selector.
public find ( $selector, $idx = null, $lowercase = false )

firstChild() публичный Метод

public firstChild ( )

getElementById() публичный Метод

public getElementById ( $id )

getElementByTagName() публичный Метод

public getElementByTagName ( $name )

getElementsById() публичный Метод

public getElementsById ( $id, $idx = null )

getElementsByTagName() публичный Метод

public getElementsByTagName ( $name, $idx )

lastChild() публичный Метод

public lastChild ( )

load() публичный Метод

load html from string
public load ( $str, $lowercase = true, $stripRN = true, $defaultBRText = DEFAULT_BR_TEXT )

loadFile() публичный Метод

public loadFile ( )

load_file() публичный Метод

load html from file
public load_file ( )

parse() защищенный Метод

parse html content
protected parse ( )

parse_attr() защищенный Метод

parse attributes
protected parse_attr ( $node, $name, &$space )

parse_charset() защищенный Метод

(or the content_type header fromt eh last transfer), we will parse THAT, and if a charset is specified, we will use it over any other mechanism.
protected parse_charset ( )

prepare() защищенный Метод

prepare HTML data and init everything
protected prepare ( $str, $lowercase = true, $stripRN = true, $defaultBRText = DEFAULT_BR_TEXT )

read_tag() защищенный Метод

read tag info
protected read_tag ( )

remove_callback() публичный Метод

remove callback function
public remove_callback ( )

remove_noise() защищенный Метод

remove noise from html content
protected remove_noise ( $pattern, $remove_tag = false )

restore_noise() публичный Метод

restore noise to html content
public restore_noise ( $text )

save() публичный Метод

save dom as string
public save ( $filepath = '' )

set_callback() публичный Метод

set callback function
public set_callback ( $function_name )

skip() защищенный Метод

protected skip ( $chars )

Описание свойств

$_charset защищенное свойство

protected $_charset

$_target_charset защищенное свойство

protected $_target_charset

$block_tags защищенное свойство

protected $block_tags

$callback публичное свойство

public $callback

$char защищенное свойство

protected $char

$cursor защищенное свойство

protected $cursor

$default_br_text защищенное свойство

protected $default_br_text

$doc защищенное свойство

protected $doc

$lowercase публичное свойство

public $lowercase

$nodes публичное свойство

public $nodes

$noise защищенное свойство

protected $noise

$optional_closing_tags защищенное свойство

B tags that are not closed cause us to return everything to the end of the document.
protected $optional_closing_tags

$parent защищенное свойство

protected $parent

$pos защищенное свойство

protected $pos

$root публичное свойство

public $root

$self_closing_tags защищенное свойство

..
protected $self_closing_tags

$size публичное свойство

public $size

$token_attr защищенное свойство

protected $token_attr

$token_blank защищенное свойство

protected $token_blank

$token_equal защищенное свойство

protected $token_equal

$token_slash защищенное свойство

protected $token_slash