我有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
的原始链接相同,链接到图像但在网站上也不起作用)
答案 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' />";
}
刚做了一些试验并发现了错误。虽然没有解释!!