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

Необходимо написать класс парсера fb2 файлов на php.

Требования:

- класс возвращает все данные книги (автор, название и т.д) в виде массива ($data['author], $data['title'], или как-то так);

- класс возвращает картинку обложки;

- класс возвращает текст книги в виде массива, каждый абзац как отдельный элемент массива ($content[0] = array('type' = 'text', 'text' = 'Первый абзац'), $content[1] = array('type' = 'text', 'text' = 'Второй абзац') и т.д.)

- класс возвращает массив сносок со ссылкой на номер абзаца к которому они принадлежат ($notes[0] = array('type' = 'note', 'p' = '0', 'text' = 'сноска 1'), $notes[1] = array('type' = 'note', 'p' = 14, 'text' = 'сноска 2') и т.д.)

- в массив с текстом книги также вставляются изображения из текста ($content[0] = array('type' = 'image', 'image' = $image, 'text' = 'абзац 1'), array('type' = 'image', 'image' = $image2, 'text' = 'абзац 2') и т.д.)

- в массив с текстом книги также вставляются ссылки из текста ($content[0] = array('type' = 'link', 'href' = 'www.google.com.ua', 'text' = 'Google'), $content[1] = array('type' = 'link', 'href' = 'www.yandex.ru', 'text' = 'Yandex') и т.д.)

- ссылка и изображение разрывают абзац (например, текст "лучший в мире поисковик Yandex - наш поисковик" распарсится следующим образом: $content[0] = array('type' = 'text', 'text' = 'лучший в мире поисковик '), $content[1] = array('type' = 'link', 'href' = 'www.yandex.ru', 'text' = 'Yandex'), $content[2] = array('type' = 'text', 'text' = ' - наш поисковик') и т.д.)

- абзацы группируются по главам ($contents[0] = array('title' = 'Глава 1', 'content' = $content), $contents[1] = array('title' = 'Глава 2', 'content' = $content1) и т.д.)

10 лет назад
isemenkov
35 летУкраина
13 лет в сервисе
Был
10 лет назад
Выбранный исполнитель
ivalex5
34 годаРоссия
10 лет в сервисе
Был
10 лет назад
10 лет назад
$30
1 день
Работа не сдана.
  • Похожие заказы
  • CMS-Prestashop 1.4.10 В интернет-магазин etnomagazin.ru нужно внедрить доработанный дизайн в процедуру заказа (картинки макетов приложил, архив с psd здесь yadi.sk/d/U4qoc2gsJExg8 ). Задача: - внедрить дизайн, кое-где понадобится программирование (например, на "быстрых заказах"), чтобы работало без ...

    Закрыт
    10 лет назад
  • Необходимо оценить и разработать программную часть новостийного сайта. Нативный php/jquery. Есть дизайн и верстка. Предпочтение отдается кандидатам с Украины (расчет приват). Обязательное условие-работать быстро, придерживаться сроков и отчитываться о проделанной работе до коночания проекта. Структура/функционал ...

    Закрыт
    10 лет назад
  • $50

    Необходимо создать простую форму заказа на сайте http://melfi.ru/, работает на CMS — MODX Revolution 2.2.1-pl (traditional), при отправке на почту приходит письмо с данными полей, забираем здесь http://www.soligalich.ru/anketa/anketa_obsada.php. Предпочтение тем кто уже работал с MODX (примеры ...

    Закрыт
    10 лет назад
  • Нужен php парсер для соц. сети Linkedin. Скрипт работает по следующему плану: 1) логиниться в Linkedin 2) ищет по заданным ключевым словам и параметрам (почти все параметры поиска что есть в "расширенной" форме) 3) парсит все результаты (на ...

    Завершен
    10 лет назад
  • На самописном движке (php+mysql) требуетсяразработать: а) регистрацию пользователя (стандартные поля: имя, фамилия, пол, возраст, емейл, пароль) + отправка письма об уведомлении б) авторизацию пользователя + восстановление пароля (отправка просто пароля на зарегистрированный ящик) в) личный кабинет пользователя: после ...

    Закрыт
    10 лет назад
  • 1)Поменять правила формирования ссылок: index.php?SECTION_ID=XXX&ELEMENT_ID=XXX на /SECTION_NAME/ELEMENT_NAME 2) сделать 301 редиректы для созданных правил. Т.е. при заходе на страницу index.php?SECTION_ID=XXX&ELEMENT_ID=XXX был 301 редирект на /SECTION_NAME/ELEMENT_NAME Сайт на битриксе. Обновлен до последней актуальной версии.

    Завершен
    10 лет назад
  • $250

    Задача. Смотри вложенный файл. Есть два сайта. на одном вводим данные. Их же дублируем во второй сайт (он пользователю не должен быть виден) потом получаем результат и переносим его на первый сайт. . Для ...

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