Как обмениваться PHP передовым преобразованием html dom?

Как я могу преобразовать advanced_html_dom.php str_get_html в преобразование HTML-объектов, не применяя htmlentities () для каждого содержимого элемента?

Несмотря

http://archive.is/YWKYp#selection-971.0-979.95

Целью этого проекта является замена Drop-in на базе DOM для простой библиотеки HTML html.

… Если вы используете файл / str_get_html, вам ничего не нужно менять.

Я нахожу

include 'simple_html_dom.php'; $set = str_get_html('<html><title>&nbsp;</title></html>'); echo ($set->find('title',0)->innertext)."\n"; // Expected: &nbsp; Observed: &nbsp; 

переход на расширенный HTML DOM дает несовместимый результат:

 include 'advanced_html_dom.php'; $set = str_get_html('<html><title>&nbsp;</title></html>'); echo ($set->find('title',0)->innertext)."\n"; // Expected: &nbsp; Observed: -á 

Этот вопрос не ограничивается пробелами.

 $set = str_get_html('<html><body>&bull;</body></html>'); echo $set->find('body',0)->innertext; // Expected $bull; Observed ÔÇó 

Вы можете проверить свой собственный пакет PHPHTMLQuery , он поможет вам использовать PHP для выбора элемента HTML, используя большинство селекторов CSS3.

пакет работает с внешними ссылками и внутренними html-файлами.

Монтаж

Откройте терминал и перейдите в корневую папку проекта и выполните

 composer require "abdelilahlbardi/phphtmlquery":"@dev" 

Документация

Для получения дополнительной информации перейдите по ссылке пакета: PHPHTMLQuery