simple html dom parser Paperg - in the find routine: allow us to specify that we want case insensitive testing of the value of the selector.

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.

package PlaceLocalInclude

 Methods

__construct()

__construct($str, $lowercase, $forceTagsClosed, $target_charset, $stripRN, $defaultBRText) 

Parameters

$str

$lowercase

$forceTagsClosed

$target_charset

$stripRN

$defaultBRText

__destruct()

__destruct() 

__get()

__get($name) 

Parameters

$name

__toString()

__toString() 

childNodes()

childNodes($idx) 

Parameters

$idx

clear()

clear() 

dump()

dump($show_attr) 

Parameters

$show_attr

find()

find($selector, $idx, $lowercase) 

Parameters

$selector

$idx

$lowercase

firstChild()

firstChild() 

getElementById()

getElementById($id) 

Parameters

$id

getElementByTagName()

getElementByTagName($name) 

Parameters

$name

getElementsById()

getElementsById($id, $idx) 

Parameters

$id

$idx

getElementsByTagName()

getElementsByTagName($name, $idx) 

Parameters

$name

$idx

lastChild()

lastChild() 

load()

load($str, $lowercase, $stripRN, $defaultBRText) 

Parameters

$str

$lowercase

$stripRN

$defaultBRText

loadFile()

loadFile() 

load_file()

load_file() 

remove_callback()

remove_callback() 

restore_noise()

restore_noise($text) 

Parameters

$text

save()

save($filepath) 

Parameters

$filepath

set_callback()

set_callback($function_name) 

Parameters

$function_name

as_text_node()

as_text_node($tag) 

Parameters

$tag

copy_skip()

copy_skip($chars) 

Parameters

$chars

copy_until()

copy_until($chars) 

Parameters

$chars

copy_until_char()

copy_until_char($char) 

Parameters

$char

copy_until_char_escape()

copy_until_char_escape($char) 

Parameters

$char

parse()

parse() 

parse_attr()

parse_attr($node, $name, $space) 

Parameters

$node

$name

$space

parse_charset()

parse_charset() 

prepare()

prepare($str, $lowercase, $stripRN, $defaultBRText) 

Parameters

$str

$lowercase

$stripRN

$defaultBRText

read_tag()

read_tag() 

remove_noise()

remove_noise($pattern, $remove_tag) 

Parameters

$pattern

$remove_tag

skip()

skip($chars) 

Parameters

$chars

 Properties

 

$callback 
 

$lowercase 
 

$nodes 
 

$root 
 

$size 
 

$_charset 
 

$_target_charset 
 

$block_tags 
 

$char 
 

$cursor 
 

$default_br_text 
 

$doc 
 

$noise 
 

$optional_closing_tags 
 

$parent 
 

$pos 
 

$self_closing_tags 
 

$token_attr 
 

$token_blank 
 

$token_equal 
 

$token_slash