-1

我查看了其他问题,但没有找到答案,我正在将来自数据库查询的图像(有效)回显到图像标签中,但图像没有显示在浏览器中,但是代码都在来源,当我在浏览器中打开图像时,它就在那里!

我的代码;

echo '<a href="http://www.example.com/adClick.php?id='.$a[0]['id'].'" target="_blank"><img src="http://www.example.com/images/ads/JobAlert/'.$a[0]['Image'].'" /></a>';

呈现的html;

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<p></p><a href="http://www.example.com/adClick.php?id=3" target="_blank">
                        <img src="http://www.example.com/images/ads/JobAlert/eb6daad2c02b3ba3310c03b3ef77e0ceb801cd8b74742356b2e7af37ef39a5b468752706.png" />
                        </a>
</body>
</html>
4

2 回答 2

1

尝试清空缓存并再次检查地址。我们遇到了一个问题,我们将 psd 保存为 png(但内容仍然是 psd),所以它没有显示在 img 元素中,但是当我们在检查器中按照图像链接时,它就在那里.. .

一些浏览器将 url 小写。尝试用 jobalert 替换 JobAlert,它在任何浏览器中都不起作用,可能是因为您在 .htaccess 中错过了 [NC](不区分大小写)。确保小写的 url 可以工作,那么图像也应该可以工作!

编辑:西蒙后来指出,由于某种原因,该图像被浏览器插件 AdBlock 阻止,如果您使用广告,请记住这一点。请记住,您可以要求将您的网站列入白名单https://adblockplus.org/en/acceptable-ads

祝你好运找到问题!

于 2013-07-28T21:10:14.687 回答
0

图像是否驻留在您的服务器上?如果不是,则服务器可能会阻止图像的深度链接。如果图像在您的服务器上 - 您是否通过复制生成的确切链接(从 html 复制/粘贴)来测试它?

于 2013-07-28T21:10:23.640 回答