Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Грамотно разрезать текст
 
 автор: LEM   (12.01.2007 в 09:05)   письмо автору
 
 

Здравствуйте, такая задача:
Есть строка (хотя даже текст) его надо разбить на части примерно по 1000 символов
НО резать слова нельзя ,а так же теги форматирования.
Задача вообще решаема?
-
Поясню точнее:
Теги форматирования это ббкод [url=url]text[/url] и [img]url[/img] не имеют пробелов внутри, а вот [b] и [u] (Других тегов нет) пусть будут не закрытыми но скрипт в текущем куске текста должен либо закрыть их либо открыть если они не помещаются в отрезанную часть, НО делать это только в том случае если они не помещаютя :)

   
 
 автор: cheops   (12.01.2007 в 13:46)   письмо автору
 
   для: LEM   (12.01.2007 в 09:05)
 

С тэгами форматирования уже хуже... обычно, если тэги не сложные - режут по тэгам - а потом их добавляют, но с [url] и [img] - это уже не пройдёт... А так отсчитывают 1000 символов и ищут первый пробел - полученную позицию используют для раздела текста на части.

   
 
 автор: Sobachka   (12.01.2007 в 20:10)   письмо автору
 
   для: LEM   (12.01.2007 в 09:05)
 

Хм...я использую для этого функцию wordwrap();

   
 
 автор: LEM   (13.01.2007 в 04:14)   письмо автору
 
   для: Sobachka   (12.01.2007 в 20:10)
 

Спасибо, прийдётся наверное резать по ближайшему пробелуи проверять регулярками теги..

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования