Hallo,
ich habe da mal eine Frage bezüglich der Ausgabe von Daten:
Mit print_r wird mir folgendes im Browser angezeigt:
(Der Code kommt aus dem Zend Framework wenn ich die Amazon Api benutze)
So, wenn ich jetzt auf die ASIN zugreifen möchte mache ich das folgendermaßen:
Auf den niedrigsten Neupreis greife ich so zu:
Aber wie kann ich "_host
rotected" ausgeben? Ich bräuchte den Host der Bilder, nur so wie ich mir das gedacht habe funktioniert es nicht:
Wie kann ich denn auf den host zugreifen?
Lg
Marek
ich habe da mal eine Frage bezüglich der Ausgabe von Daten:
Mit print_r wird mir folgendes im Browser angezeigt:
Code:
Zend_Service_Amazon_Item Object
(
[ASIN] => B002GH1M5W
[DetailPageURL] => http://www.amazon.de/X-Men-Origins-Wolverine-Ex...
[SalesRank] =>
[TotalReviews] =>
[AverageRating] =>
[SmallImage] => Zend_Service_Amazon_Image Object
(
[Url] => Zend_Uri_Http Object
(
[_username:protected] =>
[_password:protected] =>
[_host:protected] => ecx.images-amazon.com
[_port:protected] =>
[_path:protected] => /images/I/51qeshFZgbL._SL75_.jpg
[_query:protected] =>
[_fragment:protected] =>
[_regex:protected] => Array
(
[escaped] => %[[:xdigit:]]{2}
[unreserved] => [A-Za-z0-9-_.!~*'()\[\]]
[segment] => (?:%[[:xdigit:]]{2}|[A-Za-z0-9-_.!~*'()\[\]:@&=+$,;])*
[path] => (?:\/(?:(?:%[[:xdigit:]]{2}|[A-Za-z0-9-_.!~*'()\[\]:@&=+$,;])*)?)+
[uric] => (?:%[[:xdigit:]]{2}|[A-Za-z0-9-_.!~*'()\[\];\/?:@&=+$,])
)
[_scheme:protected] => http
)
[Height] => 75
[Width] => 53
)
[MediumImage] => Zend_Service_Amazon_Image Object
(
[Url] => Zend_Uri_Http Object
(
[_username:protected] =>
[_password:protected] =>
[_host:protected] => ecx.images-amazon.com
[_port:protected] =>
[_path:protected] => /images/I/51qeshFZgbL._SL160_.jpg
[_query:protected] =>
[_fragment:protected] =>
[_regex:protected] => Array
(
[escaped] => %[[:xdigit:]]{2}
[unreserved] => [A-Za-z0-9-_.!~*'()\[\]]
[segment] => (?:%[[:xdigit:]]{2}|[A-Za-z0-9-_.!~*'()\[\]:@&=+$,;])*
[path] => (?:\/(?:(?:%[[:xdigit:]]{2}|[A-Za-z0-9-_.!~*'()\[\]:@&=+$,;])*)?)+
[uric] => (?:%[[:xdigit:]]{2}|[A-Za-z0-9-_.!~*'()\[\];\/?:@&=+$,])
)
[_scheme:protected] => http
)
[Height] => 160
[Width] => 113
)
[LargeImage] => Zend_Service_Amazon_Image Object
(
[Url] => Zend_Uri_Http Object
(
[_username:protected] =>
[_password:protected] =>
[_host:protected] => ecx.images-amazon.com
[_port:protected] =>
[_path:protected] => /images/I/51qeshFZgbL.jpg
[_query:protected] =>
[_fragment:protected] =>
[_regex:protected] => Array
(
[escaped] => %[[:xdigit:]]{2}
[unreserved] => [A-Za-z0-9-_.!~*'()\[\]]
[segment] => (?:%[[:xdigit:]]{2}|[A-Za-z0-9-_.!~*'()\[\]:@&=+$,;])*
[path] => (?:\/(?:(?:%[[:xdigit:]]{2}|[A-Za-z0-9-_.!~*'()\[\]:@&=+$,;])*)?)+
[uric] => (?:%[[:xdigit:]]{2}|[A-Za-z0-9-_.!~*'()\[\];\/?:@&=+$,])
)
[_scheme:protected] => http
)
[Height] => 500
[Width] => 352
)
[Subjects] =>
[Offers] => Zend_Service_Amazon_OfferSet Object
(
[LowestNewPrice] => 895
[LowestNewPriceCurrency] => EUR
[LowestUsedPrice] => 650
[LowestUsedPriceCurrency] => EUR
[TotalNew] => 20
[TotalUsed] => 7
[TotalCollectible] => 0
[TotalRefurbished] => 0
[Offers] => Array
(
[0] => Zend_Service_Amazon_Offer Object
(
[MerchantId] => A3JWKAKR8XB7XF
[GlancePage] => http://www.amazon.de/gp/help/seller/home.html?seller=A3JWKAKR8XB7XF
[Condition] => New
[OfferListingId] => K7KabTP7AXoLZy6a0mwQDzvNVWTaZ4TxOlMEMy3A7rZ...
[Price] => 895
[CurrencyCode] => EUR
[Availability] => Gewöhnlich versandfertig in 24 Stunden
[IsEligibleForSuperSaverShipping] => 1
)
)
)
[CustomerReviews] => Array
(
)
[SimilarProducts] => Array
(
)
[Accessories] => Array
(
)
[Tracks] => Array
(
)
[ListmaniaLists] => Array
(
)
[_dom:protected] => DOMElement Object
(
)
[Actor] => Array
(
[0] => Hugh Jackman
[1] => Danny Huston
[2] => Ryan Reynolds
)
[Creator] => Array
(
[0] => Hugh Jackman
[1] => Danny Huston
[2] => Harry Gregson-Williams
)
[Director] => Gavin Hood
[Manufacturer] => Twentieth Century Fox Home Entert.
[ProductGroup] => DVD
[Title] => X-Men Origins: Wolverine (Extended Version inkl. Digital Copy)
)
So, wenn ich jetzt auf die ASIN zugreifen möchte mache ich das folgendermaßen:
Code:
$result->ASIN
Code:
$result->Offers->LowestNewPrice
rotected" ausgeben? Ich bräuchte den Host der Bilder, nur so wie ich mir das gedacht habe funktioniert es nicht:Code:
$result->SmallImage->Url->_host
Lg
Marek
Moderator

Comment