Перемешать абзацы (<p>) в тексте

Тема в разделе "Решение различных задач по парсингу", создана пользователем invisible, 14 май 2013.

  1. invisible

    invisible New Member Пользователи

    Регистрация:
    30 июл 2012
    Сообщения:
    28
    Можно ли перемешивать абзацы в CD?

    Исходники
    Код:
    <img alt="aaaa" title="aaaa"  src="http://aaaa" align="left">
    <p><h2>bbb1</h2>
    ccc1
    ccc1
    ccc1</p>
    <p><h2>bbb2</h2>
    ccc2
    ccc2
    ccc2</p>
    <p><h2>bbb3</h2>
    ccc3
    ccc3
    ccc3
    </p>
    необходимо перемешать, чтобы начальная структура осталась, поменялись лишь местами абзацы.
    т.е. картинка вначале, а дальше может абзац 3, 1, 2.
    Код:
    <img alt="aaaa" title="aaaa"  src="http://aaaa" align="left">
    <p><h2>bbb3</h2>
    ccc3
    ccc3
    ccc3
    </p>
    <p><h2>bbb1</h2>
    ccc1
    ccc1
    ccc1</p>
    <p><h2>bbb2</h2>
    ccc2
    ccc2
    ccc2</p>
    В CD есть <SHAKESTRINGS></SHAKESTRINGS>, но он перемешивает строки...
    Можно сделать как-то в программе это?
    Либо может кто-нибудь поможет с рабочим php скриптом?
     
  2. nikolas1612

    nikolas1612 Member Пользователи

    Регистрация:
    27 ноя 2011
    Сообщения:
    439
    -убрать переносы строк, заменив их каким-то специфическим тегом (к примеру <!!>)
    - добавить переносы строк ко всем знакам абзаца
    - перемешать вновь полученные большие строки макросом <SHAKESTRINGS>
    - вернуть переносы строк, заменив на них все теги <!!>

    как-то так
     
  3. invisible

    invisible New Member Пользователи

    Регистрация:
    30 июл 2012
    Сообщения:
    28
    Вопрос снят, все реализовано в новой версии.
     

Поделиться этой страницей