открытый текст в php простой html парсинг с & quot; a & quot; и & quot; img & quot; тег

У меня есть простой форматированный текст, как:

<div><p> some text <br/> some text <br/>
<img src=pic.jpeg> and  <a href="web.html">link</a> </p>
</div>

Возможно ли, что я получаю открытый текст в этом случае с простым HTML дом:

   some text some text <img src=pic.jpeg> and <a href="web.html">link</a>

Я имею в виду, что каждый тег будет удален, кроме тега и тега img

1

Решение

Если я не понимаю проблему, вы можете сделать это просто strip_tags():

$str = '<div><p> some text <br/> some text <br/>
<img src=pic.jpeg> and  <a href="web.html">link</a> </p>
</div>';

echo htmlspecialchars(strip_tags($str, '<a><img>'));

// result
some text some text <img src=pic.jpeg> and <a href="web.html">link</a>

Увидеть пример.

Обратите внимание, что я использовал только htmlspecialchars отобразить результат в браузере.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]