如何正确回显结合HTML和PHP的图像? $offer['picture']
的链接已另存为example.com/picture.png
。我尝试了许多不同的选择,但是没有任何效果。有人可以帮我吗?
foreach($json['offers'] as $offer) {
$image = $offer['picture'];
?>
<img src="<?php echo $image ?>">
<?php
}
答案 0 :(得分:1)
如果example.com/picture.png
中只有$offer['picture']
,则问题是图像链接不正确。您应该在图片链接之前添加http://
,以确保浏览器按绝对路径加载图片。
foreach($json['offers'] as $offer) {
$image = $offer['picture'];
?>
<img src="http://<?php echo $image ?>">
<?php
}
答案 1 :(得分:0)
这取决于您的目录结构。
假设您的图片位于example.com/assets/images/photo-1.jpg
您的代码应为
<?php foreach($json['offers'] as $offer) {
$image = $offer['picture']; ?>
<img src="http://www.example.com/assets/images/<?php echo $image; ?>">
<?php } ?>
实际上,您需要串联或硬编码路径和图像名称,并将动态附加。
答案 2 :(得分:-1)
尝试这种语法,
{{1}}