HTML-PHP回显图像

时间:2018-10-25 06:28:58

标签: php html

如何正确回显结合HTML和PHP的图像? $offer['picture']的链接已另存为example.com/picture.png。我尝试了许多不同的选择,但是没有任何效果。有人可以帮我吗?

foreach($json['offers'] as $offer) {
    $image = $offer['picture'];
    ?>
    <img src="<?php echo $image ?>">
    <?php
    }

3 个答案:

答案 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}}