php извлекает первое изображение из строки html, удаляет все теги изображений и усекает строку html


Я сохраняю в базе данных html-контент из редактора tinymce, поэтому я хотел бы отобразить этот html-контент на странице php, но красивым способом. Я бы хотел сначала проверить, присутствует ли в html-строке изображение, если оно присутствует, то сначала отобразите его на странице php. Затем я хотел бы отобразить некоторый текст справа от изображения, усекая его первые 200 слов, но он должен поддерживать html, потому что возможно, что присутствуют также ссылки не только на простой текст.

Существует ли библиотека php или класс php для манипулирования html и для усечения html-строки для функциональности "подробнее"?

Author: paganotti, 2012-09-26

1 answers

Это выглядит как хороший инструмент:

Http://simplehtmldom.sourceforge.net/

Как ни странно, на первой странице даже есть пример, который вы ищете.

ИЗМЕНИТЬ:

PHP на самом деле поставляется со своей собственной библиотекой для обработки HTML, задокументированной по адресу: http://docs.php.net/manual/en/book.dom.php Также взгляните на http://code.google.com/p/phpquery/

 1
Author: Flosculus, 2012-09-26 20:08:02