Я делаю PHP-приложение, которое будет получать контент с сайта с помощью PHP Simple HTML DOM Parser .
Я хочу, чтобы исключить текст из двух тегов HTML из контента динамически.
Если исходный код содержимого:
Some description or content ETC ABC <span class="s"> May 3 2009 <b> ABC Some Text </b> Some photo or video...
Я хочу удалить весь текст, обернутый <span class="s">
в первый <b>
HTML, поэтому вывод будет:
Some description or content ETC ABC <span class="s"><b> ABC Some Text </b> Some photo or video...
Это должно быть сделано с использованием цикла foreach
и идея состоит в том, чтобы получить весь отфильтрованный текст в переменной, такой как $ftext
а затем применить некоторые простые PHP:
foreach($html->find('how_to_tell_those_filtered_text_here') as $ftext) $result = str_replace($ftext, '', $result); $result = str_get_html($result);
Итак, каково должно быть решение, любая идея?
Вы можете прочитать эту статью. Чтение PHP Port of Arc90 наверняка поможет вам в чтении Arc 90.
лучше, если вы будете использовать удобочитаемость с помощью экстрактора HTML-контента Arc90