我今天开始为我的学校项目做页面,我发现自己被卡住了。HTML和PHP非常简单,即使是我第一次看到的PHP,因为它和C几乎是一样的。但是我遇到的问题是关于HTML的meta标签等等,特别是内容类型。我想用php代码生成图像,我已经很轻松地做了,但当我想要显示它时,标签来到了游戏中。我已经得出结论,用PHP设置Content-Type标记是使用对命令的最后调用,如下所示
header("Content-type:image/jpeg");现在我想要显示我的图像,这个标记必须像在命令中一样设置,但是整个页面都是图像。另一方面,通过设置text/html,图像显示为文本。是否可以在一个文件中动态更改该元素?我对此表示怀疑,因为只有一种头部规范是可能的,但我认为有比我聪明得多的人有一些变通方法。
我现在想做的一切就是生成图像,并将其显示在我想要的位置。我也希望能够参数化该图像。我已经用HTML tag <img src="img.php",x,y>创建了一个工作解决方案,其中img.php生成图像,但它还是将内容类型设置为图像,它只是整个过程,如如何获得2个头部规范。另外,我不能为它设置任何参数。
发布于 2010-11-14 01:51:43
每个响应只能提交一个Content-Type。你可以用图片回应,也可以用页面回应,但不能两者兼而有之。它们必须是两个独立的HTTP请求。
解决这个问题的一种方法是让你的img.php脚本服务于图像(听起来已经是这样),然后使用一个不同的脚本来提供服务。它提供的超文本标记语言将引用img.php脚本,例如:
<img src="img.php?x=4&y=5" alt="" />https://stackoverflow.com/questions/4173830
复制相似问题