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