Исправление незакрытых HTML-тегов

Я работаю над макетом блога, и мне нужно создать аннотацию каждого поста (скажем, 15 последних) для показа на главной странице. Контент, который я использую, уже отформатирован в html-теги библиотекой textile. Теперь, если я использую substr для получения первых 500 символов сообщения, основная проблема, с которой я сталкиваюсь, заключается в том, как закрыть незакрытые теги.

например

<div>.......................</div>
<div>...........
     <p>............</p>
     <p>...........| 500 chars
     </p>
<div>  

Что я получаю, так это два незакрытых тега

и

, p не создаст много проблем, но div просто испортит весь макет страницы. Поэтому есть предложение, как отследить открывающиеся теги и закрыть их вручную или что-то еще?

10
задан BoltClock 14 December 2011 в 09:49
поделиться