HTMLparser

Properties

allowTags

allowTags

allowTags
Type
list of tags

Default allowed tags.

stripEmptyTags

stripEmptyTags

stripEmptyTags
Type
boolean

Passes the content to PHPs strip_tags().

stripEmptyTags.keepTags

stripEmptyTags.keepTags

stripEmptyTags.keepTags
Type
string

Comma separated list of tags to keep when applying strip_tags().

tags.[tagname]

tags

tags
Type
boolean / string of HTMLparser_tags

Either set this property to 0 or 1 to allow or deny the tag. If you enter HTMLparser_tags properties, those will automatically overrule this option, thus it's not needed then.

[tagname] in lowercase.

localNesting

localNesting

localNesting
Type
list of tags, must be among preserved tags

List of tags (among the already set tags), which will be forced to have the nesting-flag set to true.

globalNesting

globalNesting

globalNesting
Type
(ibid)

List of tags (among the already set tags), which will be forced to have the nesting-flag set to "global".

rmTagIfNoAttrib

rmTagIfNoAttrib

rmTagIfNoAttrib
Type
(ibid)

List of tags (among the already set tags), which will be forced to have the rmTagIfNoAttrib set to true.

noAttrib

noAttrib

noAttrib
Type
(ibid)

List of tags (among the already set tags), which will be forced to have the allowedAttribs value set to zero (which means, all attributes will be removed.

removeTags

removeTags

removeTags
Type
(ibid)

List of tags (among the already set tags), which will be configured so they are surely removed.

keepNonMatchedTags

keepNonMatchedTags

keepNonMatchedTags
Type
boolean / "protect"

If set (1), then all tags are kept regardless of tags present as keys in $tags-array.

If protect, then the preserved tags have their <> converted to &lt; and &gt;.

Default is to REMOVE all tags, which are not specifically assigned to be allowed! So you might probably want to set this value!

htmlSpecialChars

htmlSpecialChars

htmlSpecialChars
Type
-1 / 0 / 1 / 2

This regards all content which is not tags:

-1
Does the opposite of "1". It converts &lt; to <, &gt; to >, &quot; to " etc.
0
Disabled - nothing is done.
1
The content outside tags is htmlspecialchar()'ed (PHP-function which converts &"<> to &...;).
2
Same as "1", but entities like &amp; or &#234 are untouched.