PHP — как удалить теги

Итак, чтобы удапить теги на PHP из произвольного куска с разметкой HTML читателям достаточно воспользоваться функцией под названием strip_tags(), которая имеет два входных параметра, из которых первый задает сам текст для фильтрации, а второй неисключаемые теги. Последние можно и не прописывать, — тогда будет удалена вся разметка.

В следующем примере я удалю все теги кроме гиперссылок <a> и абзацев <p>:

<?php
$text = '
<div class="content">
  <p>Lorem ipsum dolor sit amet consectetuer nascetur 
  pharetra scelerisque condimentum <b>pretium</b>. 
  Mollis laoreet lacinia ut natoque In porttitor 
  faucibus at tortor <strong>congue</strong>.<br /> 
  Condimentum <a href="#">Vivamus</a> pretium 
  tincidunt fringilla Phasellus urna elit at eu pede. 
  Et dui non id interdum non Morbi dolor In neque id. 
  Semper lacus <a href="#">congue at</a> rutrum 
  Proin in pede risus enim gravida. 
  Non ante egestas tortor ac.</p>
</div>
<div class="sidebar">
  <p>Et dui non id interdum non Morbi dolor In neque id.</p>
</div>
';
$text = strip_tags($text, '<a>, <p>');
print $text; 
?>

А теперь от текста с HTML (см. выше) отставим только дивы:

<?php
$text = strip_tags($text, '<a>, <div>');
print $text;
?>

Примечание. Функция  strip_tags() не проверяет корректность / валидность поступающего HTML-кода, также она не восприимчива к указанию тегов с атрибутами типа classid и т.п.

Опубликовано 13-06-2013 в 14:58


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>











Свежие комментарии

  • krasnov8953: к записи Не работает как мне кажется строчка $newTvId = $ »
  • Dimanski: к записи ничего не понимаю. Ставлю ModX на хостинг r01.ru »
  • Дмитрий: к записи Спасибо! Очень выручили. С битриксом беда, а прав »
  • леонид: к записи как сделать что были в ряд? у меня получается по о »
  • Администратор: к записи Статический IP. »
  • Steel: к записи Администратор, вы данную проблему решили подключен »
  • Дмитрий: к записи Хотел узнать как прикрутить данное окно (http://re »

Последние твиты