Парсинг нескольких значений с одной страницы

Статус
В этой теме нельзя размещать новые ответы.

Demon425

Постоялец
Регистрация
9 Июл 2008
Сообщения
472
Реакции
120
Привет спецам.

В общем до недавна у меня был парсер афишки с kino.ukr.net с использованием preg_math. всё вырезалось просто. Но недавно укр.нет обновил движок и перешёл на DIV-верстку. В общем старым методом запарсить больше нельзя.

Нужные данные на сайте имеют вид:

PHP:
<dt><a href="http://kino.ukr.net/films/film-13">13</a></dt>
<dd>15:20; 20:30; 22:20</dd>
								<dl>
<dt><a href="http://kino.ukr.net/films/megamozg">Мегамозг</a></dt>
<dd>12:00; 13:40; 17:10; 18:50</dd>

т.е. между <dt> - название фильма со ссылкой, а между <dd> - расписание.

Подскажите как правильно спарсить через preg_match_all :nezn:
 
PHP:
(?<=<dt>).*(?=</dt>)
(?<=<dd>).*(?=</dd>)
фильм и расписание соответственно
или

PHP:
(?<=<dt>).*(?=</dd>)
$film = explode('</dt><dd>',$result_of_preg_match);
$film[0] - фильм
$film[1] - расписание
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху