1

我使用php从数据库中自动生成一个rss文件,方法是在rss文件中放置一些php命令,然后更改rss目录中的htaccess文件,这样xml文件将被解析为php

AddType application/x-httpd-php .php .xml

但是当我去验证我的提要时,它说提要是有效的,但正在作为文本文件发送,我应该将 htacces 更改为包含AddType application/xml。但是当我在 php 行之后添加它时,文件将不会执行文件中的 php 命令

什么是最好的解决方案?

4

4 回答 4

3

尝试

header('Content-Type: application/rss+xml;charset= utf-8 ');
于 2012-10-23T12:05:12.643 回答
0

您必须在 PHP 代码中设置 Content-Type。例如,将此添加到您的 PHP 代码中:

header('Content-Type: application/rss+xml');
于 2012-10-23T12:05:13.740 回答
0

添加:

header('Content-Type: application/rss+xml');

到你的代码。此外,我建议编写您的 XML,而不是即时生成它。我非常怀疑它变化如此频繁。

于 2012-10-23T12:05:28.207 回答
0

您应该在文件顶部添加:

header('Content-type: application/atom+xml');

在发送任何内容之前

于 2012-10-23T12:05:35.307 回答