Intereting Posts
Как правильно выровнять элемент гибкости? размер исправления выпадающий с длинным текстом в параметрах (ограниченный просмотр в IE) Как остановить внедренный HTML-div / CSS из унаследованных стилей? (Internet Explorer) Как анализировать данные JSON на веб-странице Google Play? Проблема с видео и аудио html5 Почему отзывчивый веб-дизайн по-разному реагирует на экраны с одинаковым разрешением, но разные ppi? как заменить числа в теле на персидские числа? Как я могу объединить текст, который можно взять с помощью нескольких групповых переключателей и нескольких групп? Загрузка длинной страницы с несколькими фонами на основе значения вертикальной прокрутки в jQuery? Как вертикально выравнивать текст с помощью шрифта значка? Как изменить ввод текста формы в верхний регистр с помощью функции JavaScript htmlspecialchars вывод пустого Как перемещать значения, отображаемые на панели, вниз? Исключение произошло при очистке данных] с помощью основной причины java.io.IOException: stream закрыт Создание контекстного меню с помощью JQuery с canvasом HTML 5

Php Tidy: удалить ссылки и tags стиля внутри тела

Я должен очистить HTML-код, чтобы удалить tags и внутри . Я уже использую PHP Tidy для очистки, но не нашел, как удалить tags с помощью PHP Tidy.

У тебя есть решение ? Или, возможно, другой class очистки PHP-classа …

Не знаю, как это сделать с Tidy, но вы можете использовать DOM

 $dom = new DOMDocument; // init new DOMDocument $dom->loadHTML($html); // load HTML into it $xpath = new DOMXPath($dom); // create a new XPath $nodes = $xpath->query('//body/style'); // Find all style elements in body tag foreach($nodes as $node) { // Iterate over found elements $node->parentNode->removeChild($node); // Remove complete style node } echo $dom->saveHTML(); // output cleaned HTML 

Для элементов настройте Xpath на //body/link .

Альтернативой Tidy будет http://htmlpurifier.org/

HTML Purifier – это стандартная библиотека фильтров HTML, написанная на PHP. HTML Purifier не только удалит весь вредоносный код (более известный как XSS) с тщательно проверенным, безопасным, но и разрешенным «белым списком», он также гарантирует, что ваши документы совместимы со стандартами, что только достижимо с полным знанием спецификаций W3C.


Сделал это дополнительным ответом, так как он полностью не связан с решением DOM.