Скрипт для провеки валидности ссылок на товары и картинки в yml (Выгрузке в Яндекс маркет / Yandex Market)

19.02.2019 07:17:50

Этот скрипт предназначен для поиска товаров без картинок или с ошибками в URL

Скрипт тяжелый, лучше запускать из консоли.

 
  $oXml = simplexml_load_file('https://.../yml.xml');

  foreach($oXml->shop->offers->offer as $oOffer)
  {
    $aAttr = $oOffer->attributes();
    $oItem = new stdClass();
      //$oItem->url = (string) $aAttr['id'];
      $oItem->url = (string) $oOffer->url;
      $oItem->picture = (string) $oOffer->picture; 
    
    $sCode1 = get_headers($oItem->url);
    $sCode2 = get_headers($oItem->picture);
    
    if( ($sCode1[0] != 'HTTP/1.1 200 OK') || ($sCode2[0] != 'HTTP/1.1 200 OK') )
    {
      echo '<pre>';
        print_r($oItem);
      echo '</pre>';
//      die();
    }

    //print_r(get_headers($oItem->url));

  }
  
  echo 'Done!<br />';


Категории: Script / Tool
Яндекс.Метрика