【发布时间】:2010-09-14 04:47:18
【问题描述】:
我有一个 php 脚本。大多数情况下,脚本返回 html,这工作正常,但有时(参数 ?Format=XML)脚本返回 XML 而不是 HTML。
有什么方法可以将返回的 php 输出的 mime 类型从 text/html 更改为 text/xml 或 application/xml?
【问题讨论】:
-
你能提供更多关于你想要做什么的信息吗?即RSS,xhtml等?我还发现了这个错误:support.microsoft.com/kb/264868
-
确保在输出任何文本之前使用标题调用
-
哇,我的错误,它在 IE 中工作 - 我的 XML 生成代码有一个很大的错误(我从一些教程中复制了它,并没有真正阅读输出行,它将 XML 转换为HTML 使用 htmlentities。对不起!!!
-
PS.:既然您想知道,似乎在 SO 上,用法是选择第一个正确答案... :-) 这是合乎逻辑的。
-
是的,似乎是最好的方法 - 即使其他答案包含有效点,第一个答案也丢失了(在任何其他输出之前发送,使用 application/xml 而不是 text/xml)。谢谢!
标签: php xml mime-types