parser

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

 

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

Ответ

Janek 14.10.2009 11:44 / 14.10.2009 14:12

@runTidy[file;config][original_root;tidypath;exec;tmpnumber]
#file - путь к оригинальному html
#config - путь к конфигурацённому файлю (см. http://tidy.sourceforge.net/docs/quickref.html)


$tidypath[/var/www/vhosts/myacc/private/bin/tidy/tidy]
#путь к тиды

$tmpnumber(0)
^while(-f "/_data/tmp/tidy.${tmpnumber}.tmp"){
	$tmpnumber($tmpnumber+1)
}
^file.save[/_data/tmp/tidy.${tmpnumber}.tmp]
#устпройство для temporary


$original_root[$request:document-root]
$request:document-root[]
#чтоб была возможность испольненя программу вне веб пространства

$exec[^file::exec[/var/www/vhosts/myacc/private/bin/webgate.sh;;$tidypath;-config ${original_root}/_admin/_data/$config;${original_root}/_data/tmp/tidy.${tmpnumber}.tmp]]
#исполнене тиды

$request:document-root[$original_root]

^if(-f "/_data/tmp/tidy.${tmpnumber}.tmp"){
	^file:delete[/_data/tmp/tidy.${tmpnumber}.tmp]
}

$result[$exec.text]