PHP Проблемы DOM - PullRequest
       0

PHP Проблемы DOM

0 голосов
/ 30 января 2020

около 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">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...