Удаление элементов с помощью Simple HTML DOM
У вас есть задача, в которой вам нужно удалить все элементы изображения из статьи с помощью Simple HTML DOM. Цель состоит в том, чтобы создать краткий текстовый фрагмент для отображения ленты новостей.
Чтобы добиться этого, вы можете выполнить следующие действия:
1. Получить содержимое в виде строки HTML
Получить содержимое статьи в виде строки в формате HTML.
2. Удаление тегов изображений
Простой HTML DOM не имеет прямого метода удаления элементов. Вместо этого вы можете настроить таргетинг на определенные элементы img и очистить их содержимое:
foreach ($html->find('img') as $e) {
$e->outertext = '';
}
Этот цикл перебирает все элементы img и присваивает их внешнему HTML пустую строку, эффективно удаляя их из содержимого.
3. Ограничить содержимое X словами (необязательно)
При желании ограничьте длину содержимого указанным количеством слов с помощью функции str_word_count():
$words = str_word_count($html);
if ($words > $max_words) {
$html = substr($html, 0, $max_words);
}
4. Вывод
Наконец, отобразите измененное содержимое HTML по мере необходимости.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3