modX.stripTags
Last updated not available | Page history | Improve this page | Report an issue
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$194 per month—let's make that $500!
Learn moremodX::stripTags¶
Strips HTML and PHP tags with PHP strip_tags(), then deletes regex patterns from the result. Every pattern is applied repeatedly until it stops matching or $depth runs are reached.
The default set in modX::$sanitizePatterns removes <script> blocks, numeric entities, [[...]] tags and bare [[ or ]] markers. Pass a value that is not an array, such as null, to skip the pattern stage.
Syntax¶
string stripTags (string $html, [string $allowed = ''], [array $patterns = array()], [int $depth = 10])
-
$html(string) content to clean -
$allowed(string) tags kept bystrip_tags(), by default none are kept -
$patterns(array) patterns to delete; an empty array selectsmodX::$sanitizePatterns, by defaultarray() -
$depth(int) applications per pattern, by default10; a zero value becomes10
Example¶
$clean = $modx->stripTags('<p>Hello [[+name]]</p>');
// 'Hello '
$clean = $modx->stripTags('<p>Hello [[+name]]</p>', '<p>');
// '<p>Hello </p>'
See Also¶
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$194 per month—let's make that $500!
Learn more










