2016-01-04 1 views
0

У меня есть следующий текст на переменную PHP:Каков наилучший способ удалить некоторые div (с селекторами) из строки html с помощью php?

<div class="keep">Content</div> 
<div class="remove">Content</div> 
<div class="keep">Content</div> 
<div id="remove">Content</div> 

Мне нужно удалить DIV с идентификатором = удалить и один с классом = удалить, используя PHP. Html может быть более сложным, в основном мне нужно настроить таргетинг на div с помощью селекторов типа jquery и удалить его и его содержимое. Благодарю.

+0

Можете ли вы просто не написать их в первую очередь? Я не уверен, почему вам нужно «удалить» их с помощью php. Еще один контекст был бы очень полезен – Andy

+0

Это сообщение http://stackoverflow.com/questions/843098/dom-manipulation-with-php имеет некоторые приличные ссылки на пакеты манипуляции DOM для PHP. Кроме того, если вы манипулируете Google php dom, вы можете найти другие ресурсы, такие как http://querypath.org/. –

+0

Да @ Andy, я получаю этот html-код от соскабливания веб-страницы, поэтому мне нужно избавиться от них. – Roger

ответ

1

У этого post есть приличные ссылки на пакеты манипуляции DOM для PHP. Кроме того, если вы используете Google «php dom manipulation», вы можете найти другие ресурсы, такие как querypath.org. В некоторых из этих пакетов используются селекторы, с которыми вы, возможно, знакомы.

Смежные вопросы