разбить html на страницы

Vital_N

Новичок
разбить html на страницы

Может быть этутему уже обсуждали, но поиск ничего конкретного не принес

Задача: разбить хтмл текст на страницы

Не пойму как лучше реализовать?
разбить текст на участки, найти к примеру ближайший <BR/>это понятно все, но как определить не разбилась ли при этом таблица
 

wizard

Новичок
пхп тут при чём?
раскрой свою траблу конкретнее, а то ничего не понятно
 

Фанат

oncle terrible
Команда форума
wizard
Если ТЕБЕ непонятно, то не надо лезть вообще.
посиди, послушай, что умные люди скажут
 

Vital_N

Новичок
2 wizard

пхп тут вот причем, представляешь к примеру систему статей, тексты хранится по хрену где, пхп их выводит, бывают статьи большие, а бывают очень большие, неплохо было бы их разбить по страницам, для удобства чтения, вариант типа добавить какой нибудь разделитель при вводе текста - не подходит

-~{}~ 27.10.04 16:25:

Фанат thanx - а то я как новичек, постеснялся это озвучить:)
 

SelenIT

IT-лунатик :)
но как определить не разбилась ли при этом таблица
Как вариант, на мой взгляд - считать количество открывающих и закрывющих тегов <table ... >...</table> до предполагаемого места разрыва страницы. Если сколько открыто, столько же и закрыто - можно разбивать. Аналогично с другими тегами, для которых закрытие обязательно.

А вообще, наверное, лучше всего делать это руками - чтобы сохранить не только структурную, но и смысловую целостность каждой части.
 

Фанат

oncle terrible
Команда форума
типа добавить какой нибудь разделитель при вводе текста - не подходит
почему?
тексты хранится по хрену где
среди поддерживаемых пхп расширений "похрену где" не значится.

-~{}~ 27.10.04 16:31:

SelenIT
а если там не table?
А, скажем, яваскрипт?
Ну, или, я не знаю - див какой?
 

Vital_N

Новичок
Фанат потому, что статьи добавляются юзерами, которые могут забыть потсавить разделитель или еще что-нибудь..

>>среди поддерживаемых пхп расширений "похрену где" не значится.

в смысле - значения не имеет :)
 

Фанат

oncle terrible
Команда форума
ЧТО?
юзеры у тебя добавляют хтмл???
С таблицами?
И у тебя есть гарантия, что все теги в той таблице закрыты и при ее отображении дизайн не поедет?
 

Vital_N

Новичок
Фанат
ну в смысле не юзерами - а админами сайта, вообщем работниками конторы
 

Vital_N

Новичок
сейчас пытаюсь их переубедить на использования все-таки разделителя страниц, т..к по-моему бить хтмл - это полный геморр и чревато все-таки всякими казусами
 

Фанат

oncle terrible
Команда форума
а ты не сейчас убеждай.
а когда загружать будут.
если какой-то кусок текста, разбитого по разделителю, превышает объем - сообщение об ошибке.
 

_RVK_

Новичок
Еще, как вариант, хранить разные части страницы в разных полях БД.
 

Фанат

oncle terrible
Команда форума
Diesel
я вот поражаюсь - КАК можно ТАК читать вопрос, чтобы НИЧЕГО из него не понять?
Чтобы хранить отдельно, надо сначала РАЗБИТЬ.
И вот о разбиении и стоит вопрос!
 

Vital_N

Новичок
Ладно, спасибо всем, вообщем добавлю им кнопочку "конец страницы" - и хватит
 

_RVK_

Новичок
Фанат
Ну может я не понял твоей идеи, котрую ты здесь не высказал, но со стороны выглядит именно как: хранить весь текст в одной ячейке, а при выводе разбивать на страницы по разделителю. Мне кажется что и Vital_N понял именно так.
Но ты, видимо, имел ввиду, что при сохранении, разбить этот текст и сохранить в разные поля.
Я не правильно понял потому не потому, что плохо читал, а потому, что ты неясно высказал свою мысль. Поэтому я и предложил, как мне казалось, лучший вариант.
 
Сверху