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