Удалите тег script из проанализированного html с помощью простого html dom parser - PullRequest
1 голос
/ 04 апреля 2020

Я использую простой html dom парсер с php для анализа ссылки, используя приведенный ниже код.

foreach($html->find('div#ProductDescription_Tab') as $description)
{
    $comments = $description->find('.hsn_comments', 0); 
      $comments->outertext = ''; 


     echo $description->outertext;

}

Это дает мне проанализированные данные вместе с javascript тегами "script". Как я могу удалить эти теги сценариев?

1 Ответ

0 голосов
/ 04 апреля 2020

Хорошо. Итак, я понял, что просто использую расширенную Html библиотеку Dom, она полностью совместима с простым html dom, и с ее помощью вы получите гораздо больший контроль. Очень просто удалить то, что вы хотите от разбора html. Например:

//to remove script tag
$scripts = $description->find('script')->remove;

//to remove css style tag
$style = $description->find('style')->remove;

// to remove a div with class name findify-element
$findify = $description->find('div.findify-element')->remove;

https://sourceforge.net/projects/advancedhtmldom/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...