Это зависит от того, вы хотите, чтобы выполнить это.
Если вы намерены иметь файл разобранных директив SSI, а затем интерпретировать как PHP, это не представляется возможным, так как PHP работает на файл -системный уровень.
Если вы хотите, чтобы результаты процесса PHP обрабатывались для директив SSI, есть некоторые способы сделать это. Связанный вопрос - один из них, есть также ответ this, который может быть чем-то, что сработает для вас.
Бывший работает, потому что Apache может принимать выходные данные PHP, анализировать его для директив SSI, удовлетворять этим директивам и затем выводить их клиенту. Однако сделать обратное невозможно. Также обратите внимание, что никакие файлы, включенные в результате SSI, не будут сначала проанализированы для PHP. Только начальный запрос.
Возможно, более важным было бы определить, какую проблему вы пытаетесь решить здесь. Что поставило вас на место, что вам нужно сделать? И можно ли решить эту проблему со строго PHP или SSI.
PHP имеет ряд встроенных функций для выполнения аналогичных задач, include
и require
. Он также имеет virtual
command, который будет выполнять подпроцесс Apache. Этот подзапрос будет обрабатываться по мере того, как будет настроен Apache, и если файл, указанный в virtual
, является SHTML-файлом, он будет анализироваться для директив SSI.
Важно отметить, что команда virtual
очистит все данные от клиента до включения файла, а результат включения будет отправлен непосредственно клиенту (PHP не будет иметь доступ к вывода команды, а файл SHTML не будет иметь доступа к каким-либо данным PHP [или наоборот]).
[Возможно, эта статья имеет подход.] (Http://www.zytrax.com/tech/php/php_ssi.htm) Мне нравится идея использования 'virtual'. – bishop
@cerebriform спасибо, но мне нужно разобрать SSI direct в файле, а не только файлы shtml в php-файл. Это должно быть возможно в файле .htaccess, я думаю, но я не очень хорош в этом. – mnsth
Этот вопрос касается выполнения того же самого (я думаю), но для .shtml файлов: http://stackoverflow.com/questions/15713204/parse-shtml-as-ssi-but-also-include-php-using-htaccess – kainaw