Answer the question
In order to leave comments, you need to log in
How to parse a float tag?
I am using PHP Simple HTML DOM Parser to get information from a page. I can't parse the contents of the tags because they don't have a clear layout. It can go second, maybe fifth, or maybe first, the only thing you can catch on is its location after the following construction:
<p class="oposit part1 part2">Примечание</p>
// Пример 1
<div class=primer>
<p class="oposit part1 part2">Примечание</p>
<div class="halfM indPar">Текст, который мне нужен</div>
<div class="halfM indPar">Текст, который мне также нужен</div>
</div>
// Пример 2
<div class=primer>
<p class="oposit part1 part2">Наименования</p>
<div class="halfM indPar">Текст, который мне не нужен</div>
<div class="halfM indPar">Текст, который мне также не нужен</div>
<p class="oposit part1 part2">Примечание</p>
<div class="halfM indPar">Текст, который мне нужен</div>
<div class="halfM indPar">Текст, который мне также нужен</div>
</div>
// Пример 3
<div class=primer>
<p class="oposit part1 part2">Заметка</p>
<div class="halfM indPar">Текст, который мне не нужен</div>
<div class="halfM indPar">Текст, который мне также не нужен</div>
<p class="oposit part1 part2">Наименования</p>
<div class="halfM indPar">Текст, который мне не нужен</div>
<div class="halfM indPar">Текст, который мне также не нужен</div>
<p class="oposit part1 part2">Примечание</p>
<div class="halfM indPar">Текст, который мне нужен</div>
<div class="halfM indPar">Текст, который мне также нужен</div>
Answer the question
In order to leave comments, you need to log in
foreach($html->find('.primer p[class=oposit part1 part2]') as $el) {
if ($el->innertext=='Примечание') echo $el->next_sibling();
}
You can also spars regularly. regex101.com - Help for debugging expressions.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question