DOMDocument :: загрузить много предупреждений

моя проблема в том, что у меня небольшой код с большой ошибкой. Вы можете помочь мне решить это?
мне нужно сделать задание для школы, где мне нужно получить одно изображение со всего этого сайта www.asaphshop.nl
это мой (маленький) код:

<?php
$source = "http://www.asaphshop.nl";
$doc = new DOMDocument("");
$doc->load($source);
echo $doc->saveXML();

?>

это все мои ошибки:

Warning: DOMDocument::load(): error parsing attribute name in http://www.asaphshop.nl, line: 132 in C:\xampp\htdocs\stage\ripper3.php on line 4

Warning: DOMDocument::load(): attributes construct error in http://www.asaphshop.nl, line: 132 in C:\xampp\htdocs\stage\ripper3.php on line 4

Warning: DOMDocument::load(): Couldn't find end of Start Tag iLength line 132 in http://www.asaphshop.nl, line: 132 in C:\xampp\htdocs\stage\ripper3.php on line 4

Warning: DOMDocument::load(): Opening and ending tag mismatch: input line 144 and script in http://www.asaphshop.nl, line: 152 in C:\xampp\htdocs\stage\ripper3.php on line 4

Warning: DOMDocument::load(): Opening and ending tag mismatch: link line 232 and head in http://www.asaphshop.nl, line: 333 in C:\xampp\htdocs\stage\ripper3.php on line 4

Warning: DOMDocument::load(): Entity 'nbsp' not defined in http://www.asaphshop.nl, line: 368 in C:\xampp\htdocs\stage\ripper3.php on line 4

Warning: DOMDocument::load(): xmlParseEntityRef: no name in http://www.asaphshop.nl, line: 465 in C:\xampp\htdocs\stage\ripper3.php on line 4

Warning: DOMDocument::load(): xmlParseEntityRef: no name in http://www.asaphshop.nl, line: 465 in C:\xampp\htdocs\stage\ripper3.php on line 4

Warning: DOMDocument::load(): Opening and ending tag mismatch: li line 652 and ul in http://www.asaphshop.nl, line: 661 in C:\xampp\htdocs\stage\ripper3.php on line 4

-1

Решение

Веб-страница на http://www.asaphshop.nl имеет недопустимый HTML, поэтому DOMDocument не может его проанализировать. Ваш код правильный.
Попробуйте использовать другой HTML-парсер.

Кстати, есть предупреждения, а не ошибки. Вы можете избавиться от них в php.ini Настройки.

0

Другие решения

Это потому, что HTML http://www.asaphshop.nl является недействительным. Если вы хотите напечатать эти предупреждения, вы можете сделать это так:

$source = "http://www.asaphshop.nl";
$doc = new DOMDocument("");
@$doc->load($source);
echo $doc->saveXML();

если вы хотите исправить HTML, вы можете посмотреть здесь: PHP разбирает недопустимый HTML

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector