Необходимо написать класс парсера 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) и т.д.)

11 лет назад
isemenkov
36 лет
14 лет в сервисе
Был
11 лет назад

Выбранный исполнитель

ivalex5
35 лет
11 лет в сервисе
Был
11 лет назад
11 лет назад
$30
1 день
Работа не сдана.

Заявки фрилансеров

ivalex5
35 лет
11 лет в сервисе
Был
11 лет назад
11 лет назад