djamali
@djamali
php,javascript,bitrix

Не пойму почему не работает спарсенный код?

Получаю содержимое тега head при помощи кода

<?
$html = file_get_html('http://site.ru/');
foreach ($html->find("head") as $elements) {
    $head = $elements;
}
echo $head;
?>

полученный при помощи этого код не отображает некоторые элементы, но если скопироваь вручную содержимое тега head с сайта который я парсю и вставить в мой сайт то все работает. Почему так происходит? Я проверял, получаемый код при помощи парсера абсолютно идентичен исходному кода сайта который парсю.
  • Вопрос задан
  • 92 просмотра
Пригласить эксперта
Ответы на вопрос 1
Потому что вы каждый раз переопределеяете $head, перед "равно" нужно добавить точку. Так при каждой итерации у вас будет в конец добавляться новые данные
<?
$html = file_get_html('http://site.ru/');
foreach ($html->find("head") as $elements) {
    $head .= $elements;
}
echo $head;
?>
Ответ написан
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы