PHP Класс simplehtmldom_1_5\simple_html_dom

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.
Показать файл Открыть проект

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

Свойство Тип Описание
$_charset Note that this is referenced by a child node, and so it needs to be public for that node to see this information.
$_target_charset
$callback
$default_span_text
$lowercase
$nodes
$original_size Used to keep track of how large the text was when we started.
$root simple_html_dom_node
$size

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

Свойство Тип Описание
$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, $defaultSpanText = DEFAULT_SPAN_TEXT )
__destruct ( )
__get ( $name )
__toString ( )
childNodes ( $idx ) camel naming conventions
clear ( ) clean up memory due to php5 circular references memory leak.
createElement ( $name, $value = null )
createTextNode ( $value )
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, $defaultSpanText = DEFAULT_SPAN_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
search_noise ( $text ) Sometimes we NEED one of the noise elements.
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 from the 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, $defaultSpanText = DEFAULT_SPAN_TEXT ) prepare HTML data and init everything
read_tag ( ) read tag info
remove_noise ( $pattern, $remove_tag = false ) save the noise in the $this->noise array.
skip ( $chars )

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

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

public __construct ( $str = null, $lowercase = true, $forceTagsClosed = true, $target_charset = DEFAULT_TARGET_CHARSET, $stripRN = true, $defaultBRText = DEFAULT_BR_TEXT, $defaultSpanText = DEFAULT_SPAN_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 )

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

public createElement ( $name, $value = null )

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

public createTextNode ( $value )

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, $defaultSpanText = DEFAULT_SPAN_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 from the 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, $defaultSpanText = DEFAULT_SPAN_TEXT )

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

read tag info
protected read_tag ( )

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

remove callback function
public remove_callback ( )

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

save the noise in the $this->noise array.
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 = '' )

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

Sometimes we NEED one of the noise elements.
public search_noise ( $text )

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

set callback function
public set_callback ( $function_name )

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

protected skip ( $chars )

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

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

Note that this is referenced by a child node, and so it needs to be public for that node to see this information.
public $_charset

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

public $_target_charset

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

protected $block_tags

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

public $callback

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

protected $char

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

protected $cursor

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

protected $default_br_text

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

public $default_span_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

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

Used to keep track of how large the text was when we started.
public $original_size

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

protected $parent

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

protected $pos

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

public simple_html_dom_node,simplehtmldom_1_5 $root
Результат simple_html_dom_node

$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