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

时间:2014-10-16 09:30:54

标签: php image url csv filepath

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

我在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>  

但是这一切都给了我一个警告信息,我刚试图访问http://mywebsite.com/myimagefolder/mysubimagefolder/

所以基本上我怎么能在开头添加http://mywebsite.com/myimagefolder/mysubimagefolder/并在它之后添加文件名?

它可能很简单,但不是我。请有人帮帮我吗?

非常感谢提前。

1 个答案:

答案 0 :(得分:0)

我刚试过:

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

这似乎贯穿始终。这似乎贯穿始终。谢谢@schenk,你的回答很明显。