Простоя задача, есть текст произвольной делены и нужно его обрезать, на php, с этим проблем нет. Можно воспользоваться substr (mb_substr), но есть нюанс :-)
Если в обрезаемом тексте есть html тэги, то можно их "разорвать". Пример:
<div>начало текста, место обреза, еще текст</div>
Это может привести к массе проблем.