парсинг HTML

coma[dp]

Новичок
FOR HTML PARSE

Добрый день коллеги!

Возник вопрос по составлению критерия поиска с помощь функции ereg а именно

есть документы в которых встричаются следующие HTML блоки вида

<tr align=center valign=top>
<td>Номер</td>
<td align=left>Название</td>
<td>Коммент</td>
<td>Цена</td>
</tr>

Никак не могу составить критерий поиска для функции
ereg ('^(.*)<tr align=center valign=top>(.*)</tr>', $buffer, $out);

пожалуйста помогите!
 

P.Anton

Новичок
Во-первых: зачем тебе ereg? Используй preg_match
Во-вторых: Что тебе именно нужно? Проверять присутствие/отсутвие этого кода в html?
 

coma[dp]

Новичок
Мне нужно такие текстовые болки собственно найти и вырезать из них эту самую информацию
 

kvf77

Red Devil
coma[dp]

правила запрещают заниматься кражей контента и обсуждением подобных вопросов
 

coma[dp]

Новичок
Да это сайт статический и я ничего не краду моя фирма сотрудничает с фирмой чей сайт я парсить должен и мне нужно отслеживать изменение цен !!!!!
 

coma[dp]

Новичок
Весело ....... я никак не могу врубится в эти безконечные [ \n\t\r] или (.*) но все равно спасибо

-~{}~ 30.09.05 15:27:

люди добрые помогите составить запрос всего то навсего

-~{}~ 30.09.05 15:43:

Проблемма в собственно символах запроса !

Как обозначить все между <tr align=center valign=top> И </tr>

ЕСЛИ

<tr align=center valign=top>
<td>Номер</td>
<td align=left>Название</td>
<td>Коммент</td>
<td>Цена</td>
</tr>
 

Vital_N

Новичок
preg_match("#<tr align=center valign=top>(.+)</tr>#si", $HTML, $matches);
$твой_кусок=$matches[1];
 
Сверху