【问题标题】:How can I add php to an xml file using .htaccess and make it work?如何使用 .htaccess 将 php 添加到 xml 文件并使其工作?
【发布时间】:2013-10-06 16:42:45
【问题描述】:

我的 XML 文件中有这个

AddType application/x-httpd-php .xml

我在我的 XML 文件中使用它,所以我可以从数据库中打印东西。
然而<?xml?> 显然是 php 并返回一个解析错误。

我该如何解决这个问题?

【问题讨论】:

  • 您使用的是什么版本的php5
  • 是的,我的服务器上的版本 5

标签: php html xml


【解决方案1】:

尝试使用

AddHandler application/x-httpd-php5 .php .xml

同时检查 short_open_tag 并确保它在 php.ini 文件中并且您没有使用它

short_open_tag = Off

此外,您可以使用(如果这是一个选项)从.php 文件写入/生成xml

<?php
    header('Content-Type: text/xml');
    echo '<?xml version="1.0" encoding="UTF-8"?>';
?>
<item>
    <title><?php echo "something"; ?></title>
</item>
<?php
    // more php code
?>

【讨论】:

  • 我在免费托管,我如何访问 php.ini 文件
  • 那没问题,他们必须设置off
  • 我放弃了,因为看,如果我不使用 RSS 并且无法使用它,那么我这一年的其他人将不会知道它是什么或使用它
【解决方案2】:

我知道这是一个老问题,但是虽然发送一个 xml 标头类型实际上解决了这个问题,但我认为它并没有像它所说的那样回答这个问题。而不是放置 AddType application/x-httpd-php .xml 在实际的 xml 文件中,尝试添加 AddType application/x-httpd-php .xml 到您的 .htaccss 文件。 这应该可以解决您的问题。编码愉快!

【讨论】:

    猜你喜欢
    • 2011-09-15
    • 2021-03-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-04
    • 2014-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多