Фрилансеры предложат решение вашей задачи уже через несколько минут!

Публикация заказа на фриланс бирже не займет много времени.

7 лет назад
Владимир Е.
41 год, Россия
7 лет в сервисе
Был онлайн 3 года назад
7 лет назад

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

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

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

Если в статье есть теги H (смотреть начиная с h2, h3, h4 и др.) с указанным ID, то не модифицируем статью
Если тегов нет, то модифицируем статью.
Для всех тегов H проставляем ID в виде "header" + ИД статьи + точка + номер заголовка по порядку
В начале статьи добавляем список ссылок с маркерами (теги ul и li). Учитываем вложенность. Т.е. под тег h3 находящийся ниже тега h2 должен быть в отдельном блоке ul.

Пример,

ИД = 101

Код статьи:
<h2>Белые кухни</h2>
<h3>Фото белых кухонь</h3>
<h2>Черные кухни</h2>

Результат

<ul>
<li><a href="#header101.1">Белые кухни</a>
<ul>
<li><a href="#header101.2">Фото белых кухонь</a></li>
</ul></li>
<li><a href="#header101.3">Черные кухни</a></li>
</ul>

<h2 id="header101.1">Белые кухни</h2>
<h3 id="header101.2">Фото белых кухонь</h3>
<h2 id="header101.3">Черные кухни</h2>

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

Выбранный исполнитель
Степан Ш.
30 лет, Украина
7 лет в сервисе
Был онлайн 16 дней назад
7 лет назад

$30

1 день

Отзыв заказчика
Задание выполнено оперативною Внесены корректировки по замечаниям.
Отзыв фрилансера
Заказчик зарекомендовал себя с хорошей стороны!
Было четкое ТЗ - и быстрая оплата!
Побольше бы таких заказчиков на проекте.
  • Рекламное место свободно
    17 дней за $6
Марк Гершкович
39 лет, Россия
15 лет в сервисе
Был онлайн 5 лет назад
7 лет назад
Степан Ш.
30 лет, Украина
7 лет в сервисе
Был онлайн 16 дней назад
7 лет назад
Иван П.
Иван П. 
26 лет, Россия
9 лет в сервисе
Был онлайн 1 год назад
7 лет назад
Умид А.
Умид А. 
35 лет, Узбекистан
7 лет в сервисе
Был онлайн 7 лет назад
7 лет назад
Равиль Гафуров
31 год, Россия
8 лет в сервисе
Был онлайн 2 часа назад
263 отзыва5 новых
7 лет назад
Александр В.
27 лет, Россия
7 лет в сервисе
Был онлайн 6 лет назад
7 лет назад
Дима Отмапов
28 лет, Украина
11 лет в сервисе
Был онлайн 5 лет назад
7 лет назад
Сергей С.
32 года, Украина
7 лет в сервисе
Был онлайн 5 лет назад
7 лет назад
Артем Л.
Артем Л. 
34 года, Россия
12 лет в сервисе
Был онлайн 2 часа назад
7 лет назад
Кострюков Р.
30 лет, Украина
7 лет в сервисе
Был онлайн 7 лет назад
7 лет назад
Тагир Х.
27 лет, Россия
7 лет в сервисе
Был онлайн 4 года назад
7 лет назад

Другие заказы в категории «Веб-программирование»