Здравствуйте!
Возникла такая проблема. Имеется модуль новостей для сайта, который выводит на главную последние пять новостей и список новостей в архив. Естественно, если новость большая, выводить её целиком, что на главную, что в архив, не совсем рационально, поэтому я сделал банальное "обрезание" новости, примерно такое:
if (length($new) > 256) {
$new = substr($new,0,256)."...";
}
---
Но тогда, возникла проблема следующего рода: если последняя часть новости при таком "обрезании", содержала открывающийся html-тег, то, соответственно, под этот тег уходило и все, что было за новостью.
То есть, по идее, при "обрезании" новости надо следить, чтобы все теги были закрыты. Пытался сделать это по-всякому, -- ничего не выходит.
Подскажите, пожалуйста, как это можно реализовать.
Спасибо.
|