Как сохранить форматирование файла после редактирования?
Сначала получаю с помощью simple html dom^
$html = file_get_html();
$html->find(..)->innertext = '..';
file_put_contents(..., $html);
На выходе в отредактированном файле получаю все в одну строку. Как сохранить форматирование?
McLotos
14.08.2014 - 17:12
formatOutput = true;
Это параметр объекта dom в стандартных возможностях php
Как это делается в simple х.з., не вижу в нём смысла
_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
McLotosа как в DOMphp изменить текст в элементе? Пробую так, а оно добавляет в конец файла
$doc->getElementById('price');
$str = $data['price'].' грн. Цена на '.date("Y-m-d H:i:s");
$priceDOM = $doc->createTextNode($str);
$doc->appendchild($priceDOM);
McLotos
14.08.2014 - 18:05
appendChild нужно применять к тому элементу, в который ты хочешь добавить текст, а не к doc
_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
Точно. Но это добавляет текст, а надо чтобы заменяло. через replaceChild что-то не получается
$element->replaceChild($priceDOM);
McLotos
14.08.2014 - 18:22
replaceChild заменяет дочерний узел, а заменять текст можно через nodeValue
_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
Valick
14.08.2014 - 20:07
Цитата |
На выходе в отредактированном файле получаю все в одну строку. Как сохранить форматирование? |
McLotos
14.08.2014 - 21:03
Цитата (Valick @ 14.08.2014 - 22:07) |
nl2br |
нее... тут
$doc -> formatOutput = true;
_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.