【发布时间】:2014-07-06 03:02:12
【问题描述】:
我需要每秒刷新一个 img 标签。所以我写了一点代码来改变img标签的src属性,并从image.php加载图片。 都好。 有时image.php没有图片,或者image.php出错了。我需要 image.php 与图片一起发送消息以确定图片的有效性,或者告诉我错误号。 所以我需要一个 php 代码,将文本和图片放入它的输出中。
我现在用
//code
header('Content-Type: image/jpeg');
imagejpeg($im);
imagedestroy($im);
并且 image.php 就像一个 .jpg 文件,我可以在 img 标签的 src 属性中使用它。但我需要一种方法来确定 image.php 是否输出有效图像而不是 php 错误。
js代码:
var newImage = new Image();
var count = 0;
function updateImage()
{
if(newImage.complete) {
document.getElementById("myimg").src = newImage.src;
newImage = new Image();
newImage.src = "socket.php?message=0&image" + count++ + ".jpg";
}
}
【问题讨论】:
-
什么是“图片无效”?
-
“图片无效”表示 image.php 失败并且它创建的图像不是真实图像。我在 src 属性中使用此图像,因此如果 image.php 的输出不是图像而是错误,则 img 标记将尝试将该消息显示为图像,这将失败并且 img 标记将不显示任何内容。
-
“检测是否为图像”是人工智能研究的主题。例如,如果您遇到服务器错误(404、500 等),您可以处理。显示你的 java 脚本。
-
将其添加到问题中。
标签: javascript php html