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.
파일 보기 프로젝트 열기: vanilla/vanilla 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$callback
$lowercase
$nodes
$root
$size

보호된 프로퍼티들

프로퍼티 타입 설명
$_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