|
^for[i;;5;
]
считает, начиная с 0
^replacestr[yellow red green;red;blue]
вернет 'yellow blue green'
сделан из-за медленности работы ^match[]
^sendmail[
;return-path]
только для UNIX
начиная с build 168 добавлен второй параметр обратный адрес.
по умолчанию postmaster
^date[форматная строка;offset]
второй параметр смещение относительно текущего времени
'+' вперед, '-' назад
по умолчанию в секундах
если в конце стоит m в минутах, h в часах, d в днях
^date[форматная строка;unixtime]
преобразование времени в формате unixtime (например, результат ^stat[ctime;
]) в строку
создано по многочисленным пожеланиям пользователей, нежелающих переводить из секунд
с 1-го января 1970 года вручную ;-)
^optimize[force]
принудительное включение оптимизации, даже при
измененном Content-type (с помощью ^header[...])
^optimize[on;
]
^optimize[off;
]
начиная с версии SP4
временное включение или выключение оптимизации.
смена Content-type на text/plain не выключает оптимизацию
^cache[filename;кэшируемый код;timetolive]
кэширование содержимого документа.
в старых версиях в каталоге ./cache/ относительно парсера (/cgi-bin/cache/),
в новых в каталоге ../data/cache/
если файл с именем filename существует, его содержимое выдается клиенту,
иначе, происходит обработка кэшируемого кода, и результат
сохраняется в указанный файл одновременно с выдачей клиенту.
если второй параметр (код) отсутствует, файл кэша удаляется.
третий параметр время жизни кэша в секундах:
если 0 ничего не кэшируется,
если третий параметр отсутствует, время жизни вечное
^gif_template[toname;copy_image>fromname>dx,dy,x,y,sx,sy]
copy_image дополнительная инструкция: встраивание картинки в картинку
участок изображения fromname (x,y x+sx,y+sy)
встраивается в изображение toname (dx,dy dx+sx,dy+sy)
по умолчанию 0,0,0,0,fromname_size_x,fromname_size_y
> табуляция
^image[width;height;instructions;filename]
создает файл с изображением (gif)
существущие инструкции:
fill > x,y,color
line > x1,y1,x2,y2,color
fill заливает одноцветную область цветом color
line рисует линию от x1,y1 до x2,y2 цветом color
color RGB значение цвета (формат: FFFFFF)
> табуляция
^flip[temp^var[level]]
начиная с версии SP6
исправлена ошибка, приводившая к пустому контексту в случае,
если имя контекста в операторе ^flip[
] содержало переменную.
404.html
начиная с версии SP6
при обращении к несуществующему документу (не директории) на сайте парсер пытается
обратиться к документу /404.html.
при отсутствии этого документа, выдается ошибка unable to print /404.html
в любом случае статус 200 (Ok), а не 404 (Not found).
^rusage[logNameFormatString;timeLimSeconds;memLimBlocks]
При превышении предела time/mem в файл /TEMPDIR/rusage.SERVER_NAME.log добавляется строчка:
utime stime maxrss ixrss idrss isrss REQUEST_URI
по умолчанию ^rusage[/%s/rusage.%s.log;2.0;4096]
|