![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Зелень
Форумчанин
Регистрация: 03.02.2007
Сообщений: 302
|
![]()
Есть некая страница.
Где-то в середине страницы readfile'ом вывожу содержимое сгенерированного html-файла. Иногда текста набирается очень много и нужно этот текст как-то разбить на подстраницы, да вот ничего в голову не приходит, как это можно сделать. Может кто-то подкинет идею? |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 07.05.2012
Сообщений: 18
|
![]()
http://www.softtime.ru/info/articlep...?id_article=33
Постраничная навигация на PHP |
![]() |
![]() |
![]() |
#3 |
Зелень
Форумчанин
Регистрация: 03.02.2007
Сообщений: 302
|
![]()
Ну-ну. Когда в мускуле например находится все, согласен ваш способ работает. Такое мы знаем.
Плюс это касается разбить страницу по 10 или какое мы там зададим колличество новостей на страницу. У меня не вывод новостей, у меня нету колличества файлов, у меня один файл!!! Повторюсь еще, вывод идет из файла, вот этот текст из файла нужно и разбить на подстраницы. Последний раз редактировалось Небесный; 10.05.2012 в 08:27. |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
![]()
По какому принципу разбивать собираетесь?
По словам, по предложениям - какого формата сам текст? Разбивать сам файл на несколько частей-"страниц" - не вариант? |
![]() |
![]() |
![]() |
#5 |
Зелень
Форумчанин
Регистрация: 03.02.2007
Сообщений: 302
|
![]()
Сам html-файл такого вида
Код:
Идея такова, чтобы этот же текст разбить на страницы, изначально думал сделать все это в <object> - но некрасиво выходит, кумарно получается с полосой прокрутки + еще полоса прокрутки на самой странице и того как бы две полосы - неудобно. Сам файл могу прочитать и в переменную например вот таким образом. Код:
Сам файл разбивать изначально на страницы - не вариант, с html-файлом ничего делать нельзя, окроме, как прочитать его. |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,184
|
![]()
вас спросили - по какому принципу разбивать хотите? ... можно например по кол-ву символов..... но сильно неравномерно будет... Идея такая - создать массив - элементы которого куски текста - далее как в версии с MySQL
|
![]() |
![]() |
![]() |
#7 | |
Зелень
Форумчанин
Регистрация: 03.02.2007
Сообщений: 302
|
![]() Цитата:
Сделать массив строк и уже по версии с мускулем - можно, но опять же надо будет как-то соблюдать откритый и закрытый тег. Даже себе не представляю и вовсе как это можно сделать. |
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
![]()
Ну а сам ваш html никак не фрагментирован?
Например - информация об одном условном объекте находится в отдельном <div></div>? Нет какого-то такого разделения? Может, по такому разделению можно как-то распарсить этот файл после загрузки, и сохранить в БД? Откуда вообще такой файл у вас появляется, как часто он обновляется? Возможно - парсинг тут может помочь. На вашем примере файла много пустых параграфов - это так и есть, или просто скрыта информация? |
![]() |
![]() |
![]() |
#9 |
Зелень
Форумчанин
Регистрация: 03.02.2007
Сообщений: 302
|
![]()
Ну, их этих файлов сотни, возможно тысячи. Почему и html-файлы а не в БД, ибо постоянно вытягивать такой текст из БД, это не рационально. К сожалению файлы не похожи один на другой.
Откуда эти html-файлы беруться, они генерируются из .doc или .rtf в html, дабы их можно было как-то на странице показать. Генерируются такой себе утилиткой abiword. Пример моего файла - это только малая часть файла, всего не показал ибо не влазит весь код. Вот для пример его полностью код в файле. http://us.ua/820198/ |
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 08.11.2010
Сообщений: 593
|
![]()
хм, например разбить файл по строкам, и выводить по тех же 10 строк на странице уже не работает?)
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Разбиение числа | Neitrosha | Помощь студентам | 1 | 26.11.2010 23:21 |
Разбиение на раздяры | Aerowalk | Помощь студентам | 2 | 16.11.2010 17:20 |
Разбиение CString | Tesmont | Помощь студентам | 1 | 10.11.2010 10:39 |
Разбиение | hrusha2006 | Помощь студентам | 0 | 07.11.2010 09:13 |
Разбить страницу на подстраницы. | Небесный | PHP | 6 | 28.07.2010 14:50 |