modX.stripTags
Последнее обновление Oct 11th, 2026 | История страницы | Улучшить эту страницу | Сообщить о проблеме
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¶
Снимает HTML- и PHP-теги через PHP strip_tags(), затем удаляет из результата совпадения регулярных выражений. Каждый шаблон применяется повторно, пока он не перестанет совпадать или не исчерпается $depth проходов.
Набор по умолчанию в modX::$sanitizePatterns убирает блоки <script>, числовые сущности, теги [[...]] и голые маркеры [[ или ]]. Передайте значение, не являющееся массивом, например null, чтобы пропустить этап шаблонов.
Синтаксис¶
string stripTags (string $html, [string $allowed = ''], [array $patterns = array()], [int $depth = 10])
-
$html(string) содержимое для очистки -
$allowed(string) теги, которые сохраняетstrip_tags(), по умолчанию не сохраняется ни один -
$patterns(array) шаблоны для удаления; пустой массив выбираетmodX::$sanitizePatterns, по умолчаниюarray() -
$depth(int) применений на шаблон, по умолчанию10; нулевое значение становится10
Пример¶
$clean = $modx->stripTags('<p>Hello [[+name]]</p>');
// 'Hello '
$clean = $modx->stripTags('<p>Hello [[+name]]</p>', '<p>');
// '<p>Hello </p>'
Смотрите также¶
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










