Удалить HTML
Удалить HTML можно через функцию strip_tags()
, который также удаляет PHP-код в переданной строке.
strip_tags('<p>Пример кода</p>'); // Пример кода strip_tags('<p>Пример <a href="//know-online.com/">кода</a></p>'); // Пример кода strip_tags('<p>Пример <?="PHP"?> кода</p>'); // Пример кода
Во втором параметре можно указать разрешённые теги:
$html = '<p><strong>Пример</strong> <a href="//know-online.com/">кода</a></p>'; strip_tags($html, '<p>'); // <p>Пример кода</p> strip_tags($html, '<a>'); // Пример <a href="//know-online.com/">кода</a> strip_tags($html, '<p><strong>'); // <p><strong>Пример</strong> кода</p>
С версии PHP 7.4 стало возможным указывать разрешённые теги как массив.
$html = '<p><strong>Пример</strong> <a href="//know-online.com/">кода</a></p>'; strip_tags($html, ['p']); // <p>Пример кода</p> strip_tags($html, ['a']); // Пример <a href="//know-online.com/">кода</a> strip_tags($html, ['p', 'strong']); // <p><strong>Пример</strong> кода</p>
Поддержать автора