HTML“Content-Type”标签动态更改

时间:2010-11-13 17:39:27

标签: php html meta-tags

我今天开始为我的学校项目工作,我发现自己被困了。 HTML和PHP非常简单,即使我第一次看到PHP,因为它与C几乎相同。但我得到的问题是关于HTML元标记等等,具体是内容类型。我想用PHP代码生成图像,我已经轻松地做了,但是当我想显示它时,标签来到游戏。我已经得出结论,用PHP设置Content-Type标签正在使用上次调用命令,如

header("Content-type:image/jpeg");

现在我要显示我的图像,必须在命令中设置此标记,然后整个页面显示为图像。另一方面,通过设置text / html,图像显示为文本。是否可以在一个文件中动态更改该元素?我怀疑,因为只有一个头规格是可能的,但我认为有些人比我更聪明一些解决方法。

我现在要做的一切就是生成图像并将其显示在我想要的位置。我希望能够对该图像进行参数化。我已经创建了带有HTML标记<img src="img.php",x,y>的工作解决方案,其中img.php正在生成图像,但它仍然设置Content-Type到图像,它只是完整的方式,如何获得2个头规格。此外,我无法为此设置任何参数。

1 个答案:

答案 0 :(得分:4)

每个响应只能提交一个Content-Type。您可以使用图像进行回复,也可以使用页面进行回复,但不能同时回复。它们必须是两个单独的HTTP请求。

解决此问题的一种方法是让你的img.php脚本为图像提供服务(就像它听起来一样),然后是另一个为你的HTML提供服务的脚本。它提供的HTML将引用img.php脚本,例如:

<img src="img.php?x=4&y=5" alt="" />