|
|
|
| Здравствуйте!
такая задача:
есть новостное сообщение в нтмл
нужно новость обрезать до определённой длины
делаю так:
$q['text'] = str_replace(array('</div>','</p>'), '<br />', $q['text']);
$text = strip_tags($q['text'],'<br><img>');
if (strlen($text)>1000) $text = substr($text,0,strpos($text,'.',1000)).'..';
|
недостатки
- иногда два раза подряд идут <br />
- чтобы не поплыла верстка приходится удалять все теги
нужно:
- убрать идущие подряд <br /> (иногда между ними могут быть пробелы или знак пробела)
- из нтмл тегов оставить хотя-бы <b>
- из картинки <img src="" > сделать <img src="" /> | |
|
|