|
|
|
| Есть длинный $text, в котором иногда проскакивают теги <a...> <br /> <img...>
Необходимо его разбить на страницы, размером по $len символов, но так, чтобы случайно не порезать страницами теги. Подскажите как такое реализовать. Спасибо. | |
|
|
|
|
|
|
|
для: Andrey__v
(30.10.2009 в 21:48)
| | Данные хранятся в БД под управлением MySQL? Если так, то частично задачу можно решить используя строковые функции MySQL. | |
|
|
|
|
|
|
|
для: ols
(30.10.2009 в 22:01)
| | Да mysql. Но насколько я знаю там почти все функции идентичны php-ским ) | |
|
|
|
|
|
|
|
для: Andrey__v
(30.10.2009 в 22:02)
| | Честно говоря да. Я сначала думал можно было попробовать воспользоваться SUBSTRING_INDEX, но задача таким образом явно не решится. | |
|
|
|
|
|
|
|
для: ols
(30.10.2009 в 22:45)
| | Хелп. Вопрос все еще актуальный. | |
|
|
|
|
|
|
|
для: Andrey__v
(01.11.2009 в 15:29)
| | теги могут быть друг в друга вложены? | |
|
|
|
|
|
|
|
для: Гость
(01.11.2009 в 15:34)
| | Нет, не могут. И набор тегов будет сильно ограничен (a, img, br, b, small, u) и пожалуй все. | |
|
|
|
|
автор: гость1 (02.11.2009 в 08:40) |
|
|
для: Andrey__v
(01.11.2009 в 23:24)
| | Алгоритм примерно такой : в месте разрыва смотрите влево на наличие закрывающего тега, если раньше идет открывающий - то можно резать, иначе режем после закрывающего. | |
|
|
|
|
|
|
|
для: гость1
(02.11.2009 в 08:40)
| | Имел в виду направо. Работа выносит мозг) | |
|
|
|