около 5 лет я использовал сценарий PHP dom, чтобы получить первое изображение, отображаемое в поиске картинок Google.
Это работало отлично до нескольких дней go. Я проверил журналы ошибок и заметил, что он показывает ошибки при открытии, поэтому я обновил php .ini, который исправил ошибки. Однако скрипт все еще не работает, я заметил, что вместо отображения первого изображения в результатах поиска изображений, как это всегда было, теперь он показывает google lo go в качестве первого изображения.
Так что я думаю Я должен попытаться загрузить второе изображение на странице?
есть какие-нибудь идеи о самом простом способе выполнения sh этого?
вот код:
<div style="display:none;">
<?php
echo $_REQUEST['album_cover'];
echo $_POST['album_cover'];
include("../stats.php");
?>
</div>
<?php
$UR1 = "https://www.google.com/search?newwindow=1&rlz=1C1CHZL_enAU713AU714&biw=1920&bih=975&tbm=isch&sxsrf=ACYBGNSGorY__EYN-uUMRQPIe3uTOa9wvA%3A1580412842905&sa=1&ei=qi8zXsTuNrDBz7sPubKK0A8&q=Music+%2F+Album+";
$UR2a = $dnas_data['SONGTITLE'];
$UR2 = str_replace(" ","+","$UR2a");
$urlnew = $UR1 . $UR2;
$url = $urlnew;
$content = file_get_contents($url);
libxml_use_internal_errors(true);
$dom = new DOMDocument;
@$dom->loadHTML($content);
$images_dom = $dom->getElementsByTagName('img');
foreach ($images_dom as $img) {
if($img->hasAttribute('src')){
$image_url = $img->getAttribute('src');
echo $images_dom->nodeValue;
}
break;
}
?>
<img src="<?=$image_url?>" height="50" width="50">