Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP echo语句之后不显示IMG标记_Php_Html_Image - Fatal编程技术网

在PHP echo语句之后不显示IMG标记

在PHP echo语句之后不显示IMG标记,php,html,image,Php,Html,Image,我查看了其他问题,但没有找到答案,我正在将DB查询中的图像(可以工作)回显到图像标记中,但是图像没有显示在浏览器中,但是代码都在源代码中,当我在浏览器中打开图像时,它就在那里 我的代码 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]['

我查看了其他问题,但没有找到答案,我正在将DB查询中的图像(可以工作)回显到图像标记中,但是图像没有显示在浏览器中,但是代码都在源代码中,当我在浏览器中打开图像时,它就在那里

我的代码

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>';
echo';
呈现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>

无标题文件


尝试清空缓存并再次检查地址。我们有一个问题,我们将psd保存为png(但内容仍然是psd),因此它没有显示在img元素中,但当我们在inspector中跟踪图像链接时,它就在那里

有些浏览器将url小写。尝试用JobAlert替换JobAlert,它在任何浏览器中都无法工作,可能是因为您在.htaccess中遗漏了[NC](不区分大小写)。请确保小写url将工作,然后图像也应该工作

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


祝你好运找到问题

映像是否驻留在您的服务器上? 如果没有,服务器可能会阻止图像的深度链接。
如果图像在您的服务器上-您是否通过复制生成的确切链接(从html复制/粘贴)对其进行了测试

您是在页面加载之前还是页面加载之后回显它?
元素是否呈现良好?更新了问题,正如我所说的,回显图像是正确的(id也是正确的),并且/CSS规则没有隐藏/呈现在其他地方?…当您硬编码
时,它是否起作用?我们无法判断图像源是否正确。故障排除的第一步(对我来说)是“命名约定”。现在,这可能是一个愚蠢的问题,但您是否检查过它是否真正被称为
Image
,而不是
Image
?也就是说,
['Image']
['Image']
我不得不问,事情就这样发生了。Linux和Windows服务器的行为与命名约定不同。尝试过,不起作用,我只是再次尝试,但仍然没有结果,谢谢。没有问题:)重新启动浏览器或随机单击任意位置怎么样?=)哦,你不需要那么长的名字,是吗?(A-z0-9)^72是。。。很多真的。我会尝试重新启动我的浏览器,同时我会减少我的文件名,看看是否有@Leonard Pauli提供了帮助。我尝试了谷歌chrome而不是FireFox,图像显示了三次。图像存储在我的服务器上,我在源代码中尝试了exactlink