parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

простой подход: как использовать parser и php на одной странице

Александр Петросян (PAF) 30.09.2004 10:49 / 30.09.2004 10:53

делаете два файла:
abc.php
abc.html

в .html файле — основной код на parser.
в .php файле — кусок работающего кода, от которого не хочется отказываться.

в том месте .html файла, куда нужно вставить код на PHP, пишете:
^usePHP[abc.php]
и радуетесь жизни.

в основной auto.p добавьте это:
@usePHP[fileName][path;file]
#вычисляем путь, откуда загружен текущий документ
$path[$request:uri]
$path[^path.match[/.*?^$][]{}]
#запрашиваем по HTTP внешний документ с нашего же сервера
$file[^file::load[text;http://$env:SERVER_NAME/$path/$fileName;
#передаём все наши параметры методом GET (нельзя файлы)
#если нас вызвали методом POST, и эти параметры будут переданы
	$.form[$form:fields]
#можно доделать и cookies (самостоятельно), 
#см. http://www.parser.ru/docs/lang/fileload.htm
]]
#выдаём полученный текст, untaint=выражаем доверие полученному html коду
^untaint{$file.text}