Доброго дня!
Столкнулся с необъяснимим для себя поведением 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);
}
Показывает, что всё заменил.
Вопрос: в чём может быть беда и куда копать?