парсинг html

buddy

Новичок
парсинг html

например:
есть index.html который содержит в себе определённую область кода между двумя коментариями, нужно вставить туда пхп код, котрый циклом будет из базы выводить данные используя этот кусок.

вот для ясности html:

<!--start categories-->
<tr valign=middle>
<td width=21 height=22 align=center><img src=images/arrow1.gif width=8 height=5><br></td>
<td width=157 align=left><a href="" class=lmnu>Nike Air Force One shoes</a></td>
</tr>
<!--end categories-->

в цыкл нужно подстваить этот вырезанный усок из html, но со вставкой нужных значений.
 

buddy

Новичок
2GD: Это помоему и так ясно... я хотел бы узнать метод или алгоритм...

2Demiurg: пока без значений. мнеб хотябы организовать первую часть этого вопроса...
 

buddy

Новичок
<!--start categories-->
<tr valign=middle>
<td width=21 height=22 align=center><img src=images/arrow1.gif width=8 height=5><br></td>
<td width=157 align=left><a href="" class=lmnu>Nike Air Force One shoes</a></td>
</tr>
<!--end categories-->
в html, между этими коментариями tr может быть2,3... шт.
в конечном итоге должно быть следующее.
За шаблон береться, например первая tr и в зависимости от того, сколько будет в базе записей, должны сгенериться tr-ки по этому шаблону, только значения в td каждой сгенеренной tr будут уже из базы. Т.е. вырезали первую tr и уже на ее основе сгенерили N tr, с нужными мне значениями.
 

Demiurg

Guest
может тебе не мучатся, а взять готовые шаблонные движки ?
 

buddy

Новичок
типа smarty? или есть что-то более подходящее для этой задачи?
 

Demiurg

Guest
можно и смарти, я откуда знаю, что за задача.
 

GD

Guest
Автор оригинала: buddy
2GD: Это помоему и так ясно... я хотел бы узнать метод или алгоритм...
в чем тогда вопрос?

1. с помощью preg_match() вылавливаешь кусок которые тебе нужен
2. плодишь/заполняешь его
3. с помощью preg_replace() меняешь пойманный кусок на то что наплодил (п. 2)

хотя я полностью согласен с Demiurg'ом
 

Demiurg

Guest
GD, без preg_* помоему можно вполне обойтись.
 

buddy

Новичок
дело в том что шаблоны эти буду кодить не я, а кодер, который будет только вставлять комменты, типа, где будут категории продукции и т.д. моя задача при генерации сайта вырезать одну <tr></tr> и вставить в пхп в том же месте файла, все остальные удалить из файла (те которые он мог на делать о фонаря для наглядности)...
 

Sir_J

Guest
buddy
а чем тебя не устраивает что нить типа
FastTemplate или php_templates ?
решают твою задачу просто и легко .
Зачем изобретать велосипед ?
 
Сверху