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
PHP


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

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

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

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

  • Сергей: к записи $(document).ready(function(){ //***************** »
  • Администратор: к записи Согласен. »
  • Аптоний: к записи боты спутника жрут слишком много CPU и индексируют »
  • Администратор: к записи На исходном примере все работает. Откройте отладчи »
  • мика: к записи Очень полезная статья, все сделал как нужно по ней »
  • трансферы футбола: к записи Спасибо) работает!))) помогло »
  • Alex: к записи Спасибо за инфу, друг. »

Статистика спама

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