For the complete documentation index, see llms.txt. This page is also available as Markdown.

IsSafeHTML

Verifies if the HTML is safe using antisamy policy rules.

The policy can be a string name of a built-in policy, a file path to a custom policy XML file, or a struct for programmatic policy configuration. For full struct documentation, see getSafeHTML().

Built-in policies: anythinggoes, ebay (default), myspace, slashdot, tinymce

Method Signature

IsSafeHTML( string, [policy], [force] )

Arguments

Argument
Type
Required
Description
Default

string

string

true

The HTML to validate

policy

string|struct

false

The policy to use: a string name, file path, or a struct for programmatic configuration

"" (uses default ebay policy)

force

boolean

false

When true and using a struct policy, evicts it from cache and rebuilds it on demand

false

Examples

Basic safety check with default eBay policy

result = isSafeHTML( "<b>Hello</b>" )
// result: true

result = isSafeHTML( "<b>Hello</b><script>alert('xss')</script>" )
// result: false (contains disallowed script tag)

Using a named policy

Custom policy via struct

Force cache eviction for struct policies

Last updated

Was this helpful?