2015-04-28 4 views
0

Привет там, как я могу получить только выборочный текст в этом коде ти простой PHP парсерPHP Simple HTML DOM Parser селективное корень текст

<div class="body" style="text-align: justify;padding: 10px;"> 
     <a class="entekhab_lead2" href="/"> other text : </a> 
     <br> I want this text <br> 
     <div align="justify"> other text or elements <div> 
     <div> other text or elemnets </div> 
     and anything else.... 
</div> 

Я хочу просто вернуть это: Я хочу, чтобы этот текст

Я стараюсь это делать

foreach($html->find('div') as $element) 
    echo $element->plaintext . '<br>'; 

но распечатать каждый текст.

ответ

1

Это потому, что вы выбираете каждый DIV и не уш тег, который является то, что вы хотите, попробуйте этот

foreach($html->find('br') as $element) 
    echo $element->plaintext . '<br>'; 
0

Альтернативный подход, взглянуть на PHP strip_tags(). Эта функция позволяет удалять html-теги с допустимым аргументом.

ie. strip_tags($string, '<br><br/>'); 
implies remove all tags leaving <br>'s 

Надеюсь, это поможет.

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