При парсинге XML выводится некорректный URL картинки

255
26 сентября 2017, 08:20

Есть код:

<?php if ($this->checkPosition('image')) {
if (is_array($item_params['picture'][$item->id])) {
foreach ($item_params['picture'][$item->id] as $image) {
echo '<picture>' . $image . "</picture>\n ";
}
}
}?>

Результатом выполнения становится строка в XML файле в которой значится URL на картинку в тэгах <picture></picture>

Выглядит это следующим образом:

<picture>http://site.com/images/category/art-1/logo/image.jpg</picture>

Как видно из URL, по структуре, в папке art-1 лежит папка logo. Но этого не должно отображаться в результате парсинга.

Суть вопроса в следующем:

Что неправильно в моем коде? Почему в URL попадает конечная папка из директории, а на та что указана в настройках галереи?

У позиции 'image' есть четко настроенная ссылка, это ссылка на галерею по адресу - (http://site.com/images/category/art-1/)

Как должен выглядеть правильный результат?

  1. Необходимо чтобы по выполнению кода, в тэгах <picture></picture> отсутствовала папка logo.
  2. В тэгах <picture></picture>, были ссылки на все файлы из галереи, через запятую:

    <picture> http://site.com/images/category/art-1/image-1.jpg, http://site.com/images/category/art-1/image-2.jpg, http://site.com/images/category/art-1/image-3.jpg </picture>

Спасибо!

READ ALSO
На каком сервере надо реализовывать MVC на PHP?

На каком сервере надо реализовывать MVC на PHP?

Начал изучать MVCСуть данного шаблона проектирования ясна

299
PHP / phpquery - распрарсить таблицу

PHP / phpquery - распрарсить таблицу

Как правильней распарсить таблицу? В итоге мне нужно, что-бы было так:

280
Ошибка fetch() php

Ошибка fetch() php

Вылизает ошибка:

322
отправка письма в yii2 [требует правки]

отправка письма в yii2 [требует правки]

ребят а реально ли отправить письмо после того как пройдет некоторое время в yii2 интересно каким будет его условие?

234