Учусь парсить нужны советы
Если задача например следующая - забрать все абзацы на странице внутри id контент
Как мое творение можно оптимизировать и упростить?
| <?php $str = file_get_contents('http://code.mu/exercises/advanced/php/parsing/parsing-sajtov-regulyarnymi-vyrazeniyami-php/2/1.php'); //получаю блок контент preg_match_all('~<div[^>]*?id="content"[^>]*?>(.+?)</div>~ms', $str, $matches2, PREG_SET_ORDER, 0); //убираю лишнее unset($matches2[0][0]); //получаю все абзацы внутри контента preg_match_all('~<p[^>]*?>(.*)</p>~mUs', $matches2[0][1], $matches3, PREG_SET_ORDER, 0); //убираю лишнее foreach ($matches3 as $lishnee){ unset($lishnee[0]); var_dump($lishnee); } |