Ответ от сервера приходит в таком виде Код (Text): stdClass Object ( [itemsCount] => 220968 [itemsFeaturedCount] => 1000 [itemsList] => stdClass Object ( [item] => Array ( [0] => stdClass Object ( [itemId] => 6643488591 [itemTitle] => Lada chłodnicza 2m + tacki nowe gratis. [leftCount] => 1 [bidsCount] => 0 [biddersCount] => 0 [quantityType] => pieces [endingTime] => 2016-12-26T00:07:04+01:00 [timeToEnd] => 6 min [categoryId] => 121364 [conditionInfo] => used [promotionInfo] => 1 [additionalInfo] => 0 [sellerInfo] => stdClass Object ( [userId] => 10592086 [userLogin] => dorrotka1966 [userRating] => 222 [userIcons] => 0 [countryId] => 1 ) [priceInfo] => stdClass Object ( [item] => Array ( [0] => stdClass Object ( [priceType] => buyNow [priceValue] => 3500 ) [1] => stdClass Object ( [priceType] => withDelivery [priceValue] => 3500 ) ) ) [photosInfo] => stdClass Object ( [item] => Array ( [0] => stdClass Object ( [photoSize] => small [photoUrl] => https://redir-img20.allegroimg.com/photos/64x48/66/43/48/85/6643488591 [photoIsMain] => 1 ) [1] => stdClass Object ( [photoSize] => small [photoUrl] => https://redir-img20.allegroimg.com/photos/64x48/66/43/48/85/6643488591_1 [photoIsMain] => ) [2] => stdClass Object ( [photoSize] => medium [photoUrl] => https://redir-img20.allegroimg.com/photos/128x96/66/43/48/85/6643488591 [photoIsMain] => 1 ) [3] => stdClass Object ( [photoSize] => medium [photoUrl] => https://redir-img20.allegroimg.com/photos/128x96/66/43/48/85/6643488591_1 [photoIsMain] => ) [4] => stdClass Object ( [photoSize] => large [photoUrl] => https://redir-img20.allegroimg.com/photos/400x300/66/43/48/85/6643488591 [photoIsMain] => 1 ) [5] => stdClass Object ( [photoSize] => large [photoUrl] => https://redir-img20.allegroimg.com/photos/400x300/66/43/48/85/6643488591_1 [photoIsMain] => ) ) ) ) Подскажите как извлечь только нужные даные и оформить в виде товара на странице?
https://secure.php.net/manual/ru/language.types.array.php https://secure.php.net/manual/ru/control-structures.foreach.php https://secure.php.net/manual/ru/function.echo.php
Сервер к которому подключаюсь имеет свое API. Allegro WebAPI основан протоколе SOAP , который использует XML в качестве формата для создания сообщений и RPC для передачи их между клиентом (приложением) и WebAPI сервера. Услуга полностью соответствует действующим стандартам SOAP. Используется WDSL. Такой код. Код (Text): <?php define('ALL_KEY' , 'xxxxxxxxx'); // $client = new SoapClient('https://webapi.allegro.pl/service.php?wsdl',array('trace' => 1, 'features' => SOAP_SINGLE_ELEMENT_ARRAYS)); $doGetItemsList_request = array( 'webapiKey' => ALL_KEY, 'countryId' => 1, 'filterOptions' => array( array( // tutaj ladujesz filtry dla przykladu aukcje uzytkownika 'filterId' => 'category', 'filterValueId' => array('121334') ), ), 'sortOrder' => asc, 'resultSize' => 1000, 'resultOffset' => 0, 'resultScope' => 0 ); try { $A = $client->doGetItemsList($doGetItemsList_request); echo '<span style="line-height:20px;color: green;font-size: 12px;font-weight: bold"><pre> </prev></span>'; print_r($A); } catch(SoapFault $error) { echo $error->faultstring; } ?> --- Добавлено --- Дает такой ответ от сервера Код (Text): stdClass Object ( [itemsCount] => 220572 [itemsFeaturedCount] => 1000 [itemsList] => stdClass Object ( [item] => Array ( [0] => stdClass Object ( [itemId] => 6304058409 [itemTitle] => PFT LOTUS HM Pozioma mieszarka przepływowa [leftCount] => 1 [bidsCount] => 0 [biddersCount] => 0 [quantityType] => pieces [timeToEnd] => do wyczerpania przedmiotów [categoryId] => 121341 [conditionInfo] => new [promotionInfo] => 7 [additionalInfo] => 0 [sellerInfo] => stdClass Object ( [userId] => 23319484 [userLogin] => P2SYSTEM [userRating] => 282 [userIcons] => 14 [countryId] => 1 ) [priceInfo] => stdClass Object ( [item] => Array ( [0] => stdClass Object ( [priceType] => buyNow [priceValue] => 9955 ) [1] => stdClass Object ( [priceType] => withDelivery [priceValue] => 9955 ) ) ) [photosInfo] => stdClass Object ( [item] => Array ( [0] => stdClass Object ( [photoSize] => small [photoUrl] => https://redir-img12.allegroimg.com/photos/64x48/63/04/05/84/6304058409 [photoIsMain] => 1 ) [1] => stdClass Object ( [photoSize] => medium [photoUrl] => https://redir-img12.allegroimg.com/photos/128x96/63/04/05/84/6304058409 [photoIsMain] => 1 ) [2] => stdClass Object ( [photoSize] => large [photoUrl] => https://redir-img12.allegroimg.com/photos/400x300/63/04/05/84/6304058409 [photoIsMain] => 1 ) ) ) ) Знания PHP минимальны, что с этим дальше делать?
@l_orrion дело в том, что мало информации что нужно сделать и получить в итоге. Какие нужные данные? Что значит в виде товара на странице?
Нужно название, ай ди, цена, фото товара тут оно в таком виде [itemId] => 6304058409 [itemTitle] => PFT LOTUS HM Pozioma mieszarka przepływowa [priceValue] => 9955 [photoSize] => small [photoUrl] => https://redir-img12.allegroimg.com/photos/64x48/63/04/05/84/6304058409 [photoIsMain] => 1 нужно чтобы было как товар в интернет-магазине, а ненужное чтобы не выводилось
foreach по $A->itemsList->item можно попробовать, там уже в нём $value->itemId и т.д. будет доступно. есть уже HTML в который вставлять надо информацию?
обычно с этого и начинают, ты же должен знать куда вставлять данные получилось просто вывести цены в цикле?
это отлично, теперь надо вставить в html страницу которой ещё нету, делай html, заполни данными для теста