Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP中添加完整的外部URL前缀_Php_Image_Url_Csv_Filepath - Fatal编程技术网

如何在PHP中添加完整的外部URL前缀

如何在PHP中添加完整的外部URL前缀,php,image,url,csv,filepath,Php,Image,Url,Csv,Filepath,我在一个页面上编写了一个PHP,显示了从XML提要到另一个网站的信息。在feed上,我有一个我们想要显示的产品图像,但我需要添加外部网址作为前缀,以便使其工作 我在提要上的代码是: $xml = simplexml_load_file('feed/myfeed.xml'); foreach ($xml->item as $item) { $short_description = substr($item->descshort, 0, 200); ?> <div clas

我在一个页面上编写了一个PHP,显示了从XML提要到另一个网站的信息。在feed上,我有一个我们想要显示的产品图像,但我需要添加外部网址作为前缀,以便使其工作

我在提要上的代码是:

$xml = simplexml_load_file('feed/myfeed.xml');

foreach ($xml->item as $item) {
$short_description = substr($item->descshort, 0, 200); ?>
<div class="row">
<div class="lhs col-md-9">
<h3><a href="register.php"><?php echo $item->name ?></a></h3>
<p class="pri">&pound;<?php echo $item->regprice ?></p>
<p id="shown">
<?php echo $short_description; ?> ... <a href="<?php echo $item->link ?>">Read more</a></p>

</div>
<div class="rhs col-md-3"> //The following is the bit that I am struggling on
<img src="<?php echo 'http://mywebsite.com/myimagefolder/mysubimagefolder/' . $item->imgsm; ?>" alt="<?php echo $item->name ?>" height="150" />
</div>
</div>  
但这一切给了我一个警告信息,我刚刚尝试访问

那么基本上我如何添加开头和后面的文件名呢

这可能很简单,但对我来说不是。谁能帮我一下吗

非常感谢。我刚刚试过:

<img src="http://mywebsite.com/myfolder/mysubfolder/<?php echo $url, $item->imgsml ?>" alt="<?php echo $item->name ?>" height="150" />

这似乎一直在起作用。这似乎一直在起作用。谢谢@schenk,你的答案很准确。

到底是什么给出了警告消息?你确定$item->imgsml不是空的吗?外部服务器上的系统。它不喜欢你只提到文件夹。但是使用完整路径Url和文件名,它显示的图像没有问题。@jurgemaister这是一个打字错误,项目->imgsm在任何情况下都不是空的,即使在更正后,该图像是否被带有错误消息的图像替换?如果是的话,你无能为力。不客气。但是仍然:堆栈的哪一部分在抱怨?Hi@schenk问题是图像文件夹的url显示了一个警告页面。因此显示了一条警告,但没有问题。