У меня проблемы с файлом file_get_contents и DOMdocument, а также с Xpath.
Я пытаюсь кое-что почистить.
Поэтому я сделал массив ссылок на сайты.
array(9) {
[0]=>
string(34) "https://lions-mansion.jp/MF081014/"
[1]=>
string(34) "https://lions-mansion.jp/MF161026/"
[2]=>
string(34) "https://lions-mansion.jp/MF171045/"
[3]=>
string(34) "https://lions-mansion.jp/MF161016/"
[4]=>
string(34) "https://lions-mansion.jp/MF171010/"
}
Попытка зайти внутрь этих ссылок с помощью foreach. И попробуй почистить ссылку rel href!
foreach ($siteUrls as $sites){
@$html [] = file_get_contents($sites);
}
foreach ($html as $geturl)
{
$grabber = new \DOMXPath($geturl);
$mainLink [] = $grabber->query("//link[@rel='canonical']/@href");
}
var_dump($mainLink);
Но в конце концов столкнулся с этой ошибкой.
Аргумент 1, передаваемый в DOMXPath :: __ construct (), должен быть экземпляром
DOMDocument, заданная строка
Есть идеи, как решить эту проблему? Как я могу получить это link rel url
? из головы тег