Как я могу добавить php в XML-файл, используя .htaccess и заставить его работать?

0

У меня это в моем XML файле

AddType application/x-httpd-php .xml

Что я использую так в своем XML файле, я могу печатать вещи изнутри базы данных.
Однако <?xml?>, По-видимому, php и возвращает ошибку синтаксического анализа.

Как я могу это исправить?

  • 0
    Какую версию php вы используете, 5 ?
  • 0
    да версия 5 на моем сервере
Теги:

2 ответа

1
Лучший ответ

Попробуйте, используя

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

Также проверьте short_open_tag и убедитесь, что он находится в файле php.ini и вы его не используете

short_open_tag = Off

Кроме того, вы можете писать/генерировать xml из .php файла, используя (если это опция)

<?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
?>
  • 0
    я на бесплатном хостинге, как мне добраться до файла php.ini
  • 0
    Тогда это не проблема, они должны его off .
Показать ещё 2 комментария
0

Я знаю, что это старый вопрос, но при отправке типа заголовка xml действительно решает проблему, я не думаю, что он отвечает на вопрос, как он был сформулирован. Вместо размещения AddType application/x-httpd-php.xml в фактическом xml файле, попробуйте добавить AddType application/x-httpd-php.xml в файл.htaccss. Это должно устранить вашу проблему. Счастливое кодирование!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню