|
|
|
| Здравствуйте, такая задача:
Есть строка (хотя даже текст) его надо разбить на части примерно по 1000 символов
НО резать слова нельзя ,а так же теги форматирования.
Задача вообще решаема?
-
Поясню точнее:
Теги форматирования это ббкод [url=url]text[/url] и [img]url[/img] не имеют пробелов внутри, а вот [b] и [u] (Других тегов нет) пусть будут не закрытыми но скрипт в текущем куске текста должен либо закрыть их либо открыть если они не помещаются в отрезанную часть, НО делать это только в том случае если они не помещаютя :) | |
|
|
|
|
|
|
|
для: LEM
(12.01.2007 в 09:05)
| | С тэгами форматирования уже хуже... обычно, если тэги не сложные - режут по тэгам - а потом их добавляют, но с [url] и [img] - это уже не пройдёт... А так отсчитывают 1000 символов и ищут первый пробел - полученную позицию используют для раздела текста на части. | |
|
|
|
|
|
|
|
для: LEM
(12.01.2007 в 09:05)
| | Хм...я использую для этого функцию wordwrap(); | |
|
|
|
|
|
|
|
для: Sobachka
(12.01.2007 в 20:10)
| | Спасибо, прийдётся наверное резать по ближайшему пробелуи проверять регулярками теги.. | |
|
|
|