一些链接的图像不能用于HTML

时间:2015-05-21 12:59:45

标签: php html

我有PHP代码生成HTML代码,它生成图像网格。图像来自为每个新图像生成的链接,我还在图像链接的末尾添加133x100以在页面上调整大小。我的问题是看似随机选择的图像不会显示,我只是得到一个破碎的图像符号。例如:

This是指向在我的页面上生成并显示的图像的链接。

This是指向无法显示的图片的链接。

我只允许发布2个链接,但从最后一个链接的末尾删除%20.%20/133x100将显示图片应该是什么。

以下是图像源代码的一部分:

 function display_images(){
    //This cycles through each image and displays it as HTML
    while($row = $item->fetch()){
       Echo "`<img src= '$link[Image_Link] . /133x100' />`"
    }
 }

然后在一个类中调用它,将图像放在网格中:

<ul class="rig columns-4">
   <?php
       display_images();
   ?>
</ul>

似乎每个2/20图像都不起作用,并且看到所有链接都采用相同的格式,我不明白为什么它们不起作用,而且它似乎是随机的。

编辑:我注意到在添加的62fx62f之前,有效的链接在其末尾有%20.%20/133x100。如果我将它添加到正确位置的原始链接,它会使图像工作。但是使用该生成的链接,图像仍然不会加载到页面上。因此,使用带有工作图像的链接将无法在页面上运行。 (这与没有%20.%20/133x100的原始链接相同,链接到图像但在网站上也不起作用)

2 个答案:

答案 0 :(得分:0)

访问链接时,网址如下所示:

http://www.example.com/image/randomcharacters%20.%20/133x100

链接在%20.%20没有正确尺寸的情况下工作,如下所示:

http://www.example.com/image/randomcharacters/133x100

这让我相信,如果您尝试将以下内容用于图像源,它可能会起作用:

<img src= '$link[Image_Link]/133x100' />

对于while函数,完整代码如下所示:

while($row = $item->fetch()){
    echo "<img src= '" . $link['Image_Link'] . "/133x100' />";
}

答案 1 :(得分:0)

我不太了解steamcommunity,但从它的外观来看,我认为你应该试试这个。

而不是放

  

。 / 133x100

使用

  

/ 133fx100f

所以你的网址将是

while($row = $item->fetch()){
    echo "<img src= '" . $link['Image_Link'] . "/133fx100f' />";
}

刚做了一些试验并发现了错误。虽然没有解释!!