Учусь парсить нужны советы
Продолжаю учить пхп, теперь понемногу разбираюсь в парсинге. И я тут такое наговнокодил что самому страшно. У меня вот вопрос.
Если задача например следующая - забрать все абзацы на странице внутри id контент
Как мое творение можно оптимизировать и упростить?
Если задача например следующая - забрать все абзацы на странице внутри 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); } |