这个片段来自我正在使用的一个插件,它可以导入我可以从另一个网站获得的 .XML 提要。问题是,我也想导入提要的远程图像,但它们的 .XML 文件不包含远程图像本身的完整 URL。
但是,XML 确实包含一个参考代码,例如
<reference><![CDATA[2519251254]]></reference>
其中 2519251254 是访问他们提供的远程图像的代码。这可以通过添加:
http://www.DOMAIN.nl/store/1/store/2519251254.jpg
其中数字是来自 XML 提要的引用。
这是关于我正在使用的插件中的远程图像配置的代码。
//remote images.
if ($settings['remote_images']) {
foreach (array_merge($settings['field_names']['product_image'], array($settings['field_names']['image'])) as $image) {
if (!empty($raw_prod[$image])) {
if (empty($settings['image_subfolder'])) {
$settings['image_subfolder'] = '/';
}
$raw_prod[$image] = $this->model_tool_total_import->fetchImage($raw_prod[$image], $settings['image_subfolder']);
}
}
}