Автокоментирование php кода

mrdolfin

Создатель
Регистрация
12 Авг 2008
Сообщения
26
Реакции
5
Добрый день. Прошу помочь разобраться
Есть слайдер контента. В котором при клике на картинку подгружается через ajax контент из файла html. В подгружаемом фале есть php функции.
После подгрузи содержимого файла php функции автоматически становятся закоментированными.
Подскажите как заставить php код работать?
Cms WP.
P.S. подобные функции на остальных страницах работают.
 
Код в студию. :)
 
Дело не в WP, по всей видимости плагин автоматом комментирует пхп-код (скорее всего ввиду безопасности).
Нужно смотреть код плагина.
 
Код подготовки к локализации темы
Код:
<?php _e('word, shablon'); ?>
после подгрузки страницы через ajax принимает вид
Код:
<--?php _e('word, shablon'); ?-->
Плагин безопасности отключил проблема осталась.
 
Последнее редактирование:
Вероятно это происходит на стороне сервера
В браузере открываешь консоль дебаггера (пример)

1. Кликаешь на картинку в браузере (запускаешь ajax-запрос) и смотришь в консоли на появившийся запрос.

2. В закладке ответа (response) - если передается уже закомментированный код, то смотришь какой php-файл занимается обработкой POST-запроса, смотришь этот файл.
Если там ничего не находишь (вроде file_get_contents и preg_replace следом), то с помощью xdebug дебаггишь и выясняешь, как это происходит.

3. Если в ответе передается незакомментированный код (комменирование выполняется в клиенте), то все равно дебаггишь php-файл, возвращающий ответ, ищешь процедуру считывания html-файла

4. Чтобы html-файл обрабатывался как php-файл, нужно

- убедиться, что в настройках сервера есть это: AddHandler application/x-httpd-php .html
Для просмотра ссылки Войди или Зарегистрируйся

- убедиться, что php-обработчик Ajax-запроса считывает html-файл примерно таким образом (грубо) :

ob_start();
include 'file.html';
$response = ob_get_clean();
 
Назад
Сверху