Mesuti
@Mesuti

Выполнение php внутри файла xml?

Привет!
Как выполнить php скрипт внутри xml файла?
Пишет ошибку на галочку " < "
5b4378e60a0a2054160172.jpeg
Шаблон
<?xml version="1.0" encoding="UTF-8"?>
<option><?php echo $tmp[7] ?></option>


На срабатывают следующие приемы:
<?php header('Content-Type: application/xml; charset=utf-8'); ?>

<![CDATA[ <?php echo $tmp[7] ?> ]]> // Не выполняется php, просто выводится текстом

<?php echo "<?xml version="1.0" encoding="UTF-8"?>"> // Выдает ошибку страницы
  • Вопрос задан
  • 443 просмотра
Решения вопроса 1
roswell
@roswell
и швец, и жнец, и на дуде игрец
В .htaccess:
AddType application/x-httpd-php .php .xml
php_flag short_open_tag off # чтобы PHP не матерился на <?xml ... ?>

Или в nginx.conf, в секции location, которая передаёт обработку в PHP-FPM:
location ~* \.(php|xml)$ {
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
usdglander
@usdglander Куратор тега PHP
Yipee-ki-yay
Давайте догадаюсь: файл, конечно же, имеет расширение .xml. И заворот всех *.xml на веб-сервер в .htaccess не настроен.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы