Я написал PHP на странице, отображающей информацию из XML-канала на другой сайт. В ленте у меня есть изображение продукта, которое мы хотели бы отобразить, но мне нужно добавить адрес внешнего веб-сайта в качестве префикса, чтобы это работало.
Код, который я имею на подаче:
$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">£<?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/ в начале и имя файла после него?
Это, наверное, очень просто, но не для меня. Пожалуйста, кто-нибудь может мне помочь?
Спасибо заранее.
Я только что попробовал:
<img src="http://mywebsite.com/myfolder/mysubfolder/<?php echo $url, $item->imgsml ?>" alt="<?php echo $item->name ?>" height="150" />
И это, кажется, работает во всем. И это, кажется, работает во всем. Спасибо @schenk, ваш ответ был точным.
Других решений пока нет …