@Xawer

Simple_html_dom. Почему не сохраняет результат работы?

Доброго дня!
Столкнулся с необъяснимим для себя поведением simple_html_dom

Имеется следующий код:
$dom = simple_html_dom($file);

$images = $dom->find('img');
foreach ($images as $image) {
    $image->src = 'http://new_src';
}

$styles = $dom->find('link');
foreach ($styles as $style) {
    $style->href = 'http://new_src';
}

$srripts = $dom->find('script');
foreach ($srripts as $srript) {
    $srript->src = 'http://new_src';
}

$dom->save('newFile');
echo $dom;


Проблема в следующем:
После сохранения, остаются поменяны только картинки и часть js.

А при проверке:
$styles = $dom->find('link');
foreach ($styles as $style) {
    var_dump($style->href);
}


Показывает, что всё заменил.
Вопрос: в чём может быть беда и куда копать?
  • Вопрос задан
  • 121 просмотр
Решения вопроса 1
@Xawer Автор вопроса
Так и не смог понять почему, но проблема была в фрагменте кода перед приведённым выше, но правящего хедер.
Переставил этот код вниз - и всё заработало:)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы