簡體   English   中英

如何使用.htaccess將php添加到xml文件並使其工作?

[英]How can I add php to an xml file using .htaccess and make it work?

我的XML文件中有這個

AddType application/x-httpd-php .xml

我正在使用的XML文件中可以從數據庫內部打印內容。
但是<?xml?>顯然是php,並返回解析錯誤。

我怎樣才能解決這個問題?

嘗試使用

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
?>

我知道這是一個老問題,但是在發送xml標頭類型實際上可以解決問題,但我認為它無法回答問題。 而不是將AddType application/x-httpd-php .xml放置在實際的xml文件中,請嘗試將AddType application/x-httpd-php .xml到您的.htaccss文件中。 這應該可以解決您的問題。 編碼愉快!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM