0
我使用Amazon的廣告API獲取LargeImage URL。我想修改URL來代替使用PHP修改Amazon API圖像URL
.jpg
與
._SS300_.jpg
以顯示正確的尺寸,我需要爲我的模板。我使用Wordpress和一個名爲AmazonSimpleAdmin的插件。
我相信這是插件代碼的一部分,我需要做一些事情來:
$replace = array(
// ...
($item->LargeImage != null) ? $item->LargeImage->Url->getUri() :
get_bloginfo('wpurl') . $this->plugin_dir . '/img/no_image.gif',
我不知道很多PHP,但據我可以告訴大圖片的URL是一部分該陣列,我知道我需要改變的部分是
$item->LargeImage->Url->getUri()
但這就像我已經能夠找出。任何幫助表示讚賞。
不知道該怎麼做。我不能在那裏插入數組,我可以嗎?返回的URL是一個完整的URL,那麼完整的URL將在$字符串? – Boris4ka 2013-04-28 02:13:02
是的,'$ string ='http://site.com/image.jpg';'它會將.jpg替換爲._SS300_.jpg。 – 2013-04-28 02:24:50
非常感謝!我把它放在數組的末尾: '$ replace = str_replace(「.jpg」,「._SS300_.jpg」,$ replace);' 但是,這會影響所有數組項,而不僅僅是LargeImage。所以我在第一個str_replace後添加了這個: '$ replace = str_replace(「._SL160 _._ SS300_.jpg」,「._SS160_.jpg」,$ replace);' 這確實爲我解決了問題,但它是一個凌亂的修復不是它。有一個更好的方法嗎? – Boris4ka 2013-04-28 02:42:48