<td align="center" width="60"><h3>TITLE</h3></td>
<td>
<h5>CONTENT</h5>
<div class="clear" style="display: none;"></div>
<div style="display: none;"></div>
</td>
в $matches занести TITLE и CONTENT сложно?
Спустя 8 минут, 39 секунд (30.06.2012 - 10:44) m4a1fox написал(а):
Нет. Не сложно. Находим h3 вырезаем текст находим h5 вырезаем текст.
Спустя 4 минуты, 42 секунды (30.06.2012 - 10:49) Stasonix написал(а):
preg_match_all("/(<h3>(.*)<\/h3>).*(<h5>(.*)<\/h5>)/i",$html,$matches);
вот так не срабатывает, я просто не проф в этом, TITLE еще как-то могу распарсить, а вот второе ну ни лезит и все.
Спустя 38 минут, 24 секунды (30.06.2012 - 11:28) Placido написал(а):
Сделай поиск нежадным - .*?
Спустя 5 минут, 57 секунд (30.06.2012 - 11:34) Stasonix написал(а):
preg_match_all("/(<h3>(.*?)<\/h3>).+?(<h5>(.*?)<\/h5>)/i",$html,$matches);
не тянет.
Спустя 10 минут, 21 секунда (30.06.2012 - 11:44) Placido написал(а):
Добавь модификатор s.
Спустя 5 минут, 55 секунд (30.06.2012 - 11:50) Stasonix написал(а):
Зер гуд!
Спустя 3 часа, 31 минута, 34 секунды (30.06.2012 - 15:21) I++ написал(а):
А так будет быстрее :)
preg_match_all("/<h[1-6]>([^<]+)/", $html, $matches);
Спустя 7 минут, 33 секунды (30.06.2012 - 15:29) Stasonix написал(а):
Возьму на заметку.