Задать вопрос
ddimonn8080
@ddimonn8080

Как записать html в документ не одной строкой?

Здравствуйте, с помощью ajax передаю в обработчик DOM-дерево. В нем много элементов созданных с помощью js.
$.ajax({
            type: "POST",
            url: "handler.php",
            data: { dom : $('html').html() },
            success: function(msg){
                alert( "Прибыли данные: " + msg );
            },
            error: function (XMLHttpRequest, textStatus, errorThrown) {
                alert(errorThrown);
            }
        });

В обработчике сохраняю полученные данные в файл
file_put_contents('new.html', urldecode($_POST['dom']));


Элементы созданные с помощью js прописываются строкой без табуляции.

Как сделать так чтобы контент записывался с табуляцией и переносом строк?

Спасибо.
  • Вопрос задан
  • 92 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 2
402d
@402d
начинал с бейсика на УКНЦ в 1988
Комментировать
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Добавить табуляции и переносы строк. Либо самому писать, либо найти готовый бьютифаер, например этот.
P.S. Или штатный DomDocument использовать.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽