antiadmin
Местный житель
- Регистрация
- 24 Май 2008
- Сообщения
- 395
- Реакции
- 24
- Автор темы
- #1
Помогите сделать парсер таблиц, точно такой же как в dokuwiki.
Поясняю. Юзер вводит..
на выходе должна получиться таблица типа
Пока понятно только:
Полностью можно не писать, хотяб основу / идею, и желательно Pcre.
Заранее благодарю.
P.S. Понять как "это" происходит в dokuwiki не удалось
Поясняю. Юзер вводит..
Код:
[table]
^ Zagolovok ^ zagolovok2 ^ zgolovokN ^
| bla bla bla | full bla bla | asdfas dfa |
| ewe bla bla | tyt polniy bla bla | asdfasdfadsf |
[/table]
Код:
<table>
<tbody><tr align="center">
<th>Zagolovok</th>
<th>zagolovok2</th>
<th>zagolovokN</th>
</tr>
<tr align="center">
<td>bla bla bla</td>
<td>full bla bla</td>
<td>asdfas dfa</td>
</tr>
<tr align="center">
<td>ewe bla bla</td>
<td>tyt polniy bla bla</td>
<td>asdfasdfadsf</td>
</tr></tbody></table>
Пока понятно только:
Код:
$text=preg_replace('#\[table\](.*?)\[/table\]#si', '<table><tbody>\1</tbody></table>', $text);
Полностью можно не писать, хотяб основу / идею, и желательно Pcre.
Заранее благодарю.
P.S. Понять как "это" происходит в dokuwiki не удалось