PHP-скрипт - обработка тегов h в теле статьи

Владимир12 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
13.01.2013

Нужно разработать функцию на php

На вход подается ид статьи и html код статьи. На выходе код модифицированная статья и количество найденный заголовков.

Модификация заключается в следующем:

Если в статье есть теги H (смотреть начиная с h2, h3, h4 и др.) с указанным ID, то не модифицируем статью

Если тегов нет, то модифицируем статью.

Для всех тегов H проставляем ID в виде "header" + ИД статьи + точка + номер заголовка по порядку

В начале статьи добавляем список ссылок с маркерами (теги ul и li). Учитываем вложенность. Т.е. под тег h3 находящийся ниже тега h2 должен быть в отдельном блоке ul.

Пример,

ИД = 101

Код статьи:

Белые кухни

Фото белых кухонь

Черные кухни

Результат

  • Белые кухни
    • Фото белых кухонь

  • Черные кухни

Белые кухни

Фото белых кухонь

Черные кухни

Оплачиваю по факту. Если есть сомнения, то предоставлю ссылку на рекомендации.

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