Удалить все теги (PHP)

Удалить все HTML-теги в PHP очень просто. Для этой цели существует функция string strip_tags(string $str [, string $allowable_tags]), которая возвращает строку без тегов.

Функция принимает два параметра:

  1. string str — строка в которой нужно удалить теги. Обязательный параметр;
  2. string allowable_tags — необязательный параметр, означает какие теги необходимо оставить в строке.

Пример

У нас есть PHP переменная $str, в которой нужно удалить теги.

<?php $str = '<h1>Супер текст на этой странице</h1> <p>Текст содержит некоторые <em>HTML-теги</em>, которые при помощи <strong>PHP</strong>-функции <a href="http://docs.php.net/manual/ru/function.strip-tags.php">strip_tags</a> мы благополучно <strong>удалим!</strong>. <em>Все очень просто!</em></p>'; ?>

Удаляем все теги

Нужно удалить все теги.

<?php echo strip_tags($str); /*Супер текст на этой странице Текст содержит некоторые HTML-теги, которые при помощи PHP-функции strip_tags мы благополучно удалим!. Все очень просто!*/ ?>

Оставим некоторые теги

Оставим в тексте теги H1 и P.

<?php echo strip_tags($str, '<p><h1>'); /*<h1>Супер текст на этой странице</h1> <p>Текст содержит некоторые HTML-теги, которые при помощи PHP-функции strip_tags мы благополучно удалим!. Все очень просто!</p>*/ ?>

Категории

ПрограммированиеPHPСтроки в PHPСтроки

Читайте также

Комментарии