Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Есть текстовые файлы размеров по 100-500кб.

Нужно разместить их на сайте в виде статей.

Хранится тексты в mysql, 1 файл – одна статья.

Но выводить нужно по страницам заданного размера (задается в переменной, например, $MAX_PAGE_LEN).

Я вижу 2 пути решения:

1. Разбиение на лету.

Выбирается целая статья и выводится только ее часть – текущая страница.

2. Разбиение заранее.

Специальный скрипт проверяет всю базу статей и расставляет в тексте статей метки (например, ) через каждые $MAX_PAGE_LEN символов (конечно, нужно делать разбиение так, чтобы страница заканчивалась на точке или запятой).

А также нужна функция, которая расставляет метки в статье в случае ее добавления или редактирования.

Недостатки первого способа: - не будет ли сильной нагрузки на сервер, если разбивать всегда на лету для каждого посетителя? А если робот поисковой системы зайдет?

Не получится ли так, что некоторые слова или предложения будут теряться из-за приблизительного обрезания по точке или запятой?

Недостатки второго способа: - все равно нужно вырезать часть текста по меткам для каждого пользователя. И если будет нужно поменять число $MAX_PAGE_LEN, то нужно будет снова обрабатывать всю базу. Хотя, изменять переменную $MAX_PAGE_LEN придется очень редко – думаю, всего 2-3 раза, пока не подберется оптимальный размер страниц.

Сделать каждую страницу отдельной статьей – уже нет возможности (точнее, не хочется), т.к. уже есть сайт с опр. БД, переделывать которую полностью не вижу смысла.

В общем, нужна функция:

На входе: текст статьи, номер текущей страницы в статье.

На выходе: текст текущей страницы статьи.

И в зависимости от алгоритма: функция расставления меток концов страниц и скрипт расставления меток для всех статей в базе.

Выслушаю ваши предложения по срокам и ценам, а также алгоритму работы (сам PHP знаю около 5 лет, но сейчас редко пишу).

16 лет назад
evmaster
Евгений 
43 годаРоссия
21 год в сервисе
Был
год назад
83 отзыва
Выбранный исполнитель
arhangel-invest
Александр 
46 летУкраина
16 лет в сервисе
Был
15 лет назад
12 отзывов(-2)
16 лет назад
$50
2 дня
  • Похожие заказы
  • Ищу человека, который сможет установить и настроить несколько модов для phpBB2 и phpBB3. Также нужно будет создать один мод с нуля для обоих версий. Установки модов: phpBB2 attachment mod - 240 р security question mod - 150 р phpBB3 google sitemaps ...

    Закрыт
    16 лет назад
  • Есть работающий движок сайтов, написанный с использованием Smarty. необходимо его доработать. более подробно в приложенном файле по всем вопросам icq 447229521 моб (украина) +380633972373

    Закрыт
    16 лет назад
  • Когда выбираются параметры поиска, появляется таблица со списком компаний. гугл достает список через JSON: http://finance.google.com/finance?gl=us&hl=en&output=json&start=0&num=20&noIL=1&q=%28exchange%3AAMEX%20OR%20exchange%3ANASDAQ%20OR%20exchange%3ANYSE%29%20AND%20%5B%28MarketCap%20%3E%20316670000%20%7C%20MarketCap%20%3D%20316670000%29%20%26%20%28MarketCap%20%3C%202270000000000%20%7C%20MarketCap%20%3D%202270000000000%29%20%26%20%28PE%20%3E%200.25%20%7C%20PE%20%3D%200.25%29%20%26%20%28PE%20%3C%20114801%20%7C%20PE%20%3D%20114801%29%20%26%20%28DividendYield%20%3E%200%20%7C%20DividendYield%20%3D%200%29%20%26%20%28DividendYield%20%3C%20400%20%7C%20DividendYield%20%3D%20400%29%20%26%20%28Price52WeekPercChange%20%3E%20-99.15%20%7C%20Price52WeekPercChange%20%3D%20-99.15%29%20%26%20%28Price52WeekPercChange%20%3C%201002%20%7C%20Price52WeekPercChange%20%3D%201002%29%5D&restype=company Задача 1.- скопировать меню, что-бы работалo как у гугла (подключатся к гуглу через php прокси и получить JSON результаты) 2. надо добавить ...

    Завершен
    16 лет назад
  • $100

    Граббер новостей по ключевым словам - пхп Искать новости надо на http://news.search.yahoo.com/search/?p=KEYWORD&c=yahoo_news&fr=sfp&ei=UTF-8&x=wrt KEYWORD - ключевое слово из списка в keywords.txt Граббер должен работать раз в день (cron) и проводить поиск по-каждому ключевому слову. Когда граббер находит статью и ...

    Закрыт
    16 лет назад
  • $1700

    Приветствую! Требуется команда\студия для разработки проектов по 3D-моделированию объектов недвижимости. Аналог выполняемой работы вы можете посмотреть тут: www.nppn.ru/about/3d/?top_menu=about&menu=3d&article=index (в самом низу - Жилой девятиэтажный дом со схемами этажей и планировками всех квартир). В данный момент ждут ...

    Закрыт
    16 лет назад
  • Что требуется: сделать скриншот флеш клипа нарисованого на основе динамических даных и сохранение картинки в формате PNG на сервер. Что имеется: есть сайт на котором строятся статистические графики ( http://www.e-gis.ru/stat.php?monthdelay_s=1&yeardelay_s=2007&monthdelay_e=12&yeardelay_e=2008&group=1&date=31.03.08&period=1&district=1&show=full&view=%EF%EE%EA%E0%E7%E0%F2%FC&selected_tbl%5B%5D=mlb_nso_nsk ) Для этого используется Open Flash Chart ...

    Закрыт
    16 лет назад
  • $1500

    Постоянная работа над проектом. ТЗ, протопит сайта. Вышлю по запросу. Знания: PHP, MySQL, JavaScript От вас: Ссылки на портфолио, сроки, желателен опыт разработки соц.сетей, условия поддержки сайта после запуска.

    Закрыт
    16 лет назад