Работа с параметрами на стороне сервера

Заголочные файлы:itcgi.h
Библиотеки:itcgi.a

Вернуться к списку разделов

void SetCPath(const char* newpath);

Параметры:
Новый путь по умолчанию к файлу конфигурации.
Описание
Устанавливает новый путь по умолчанию для работы с конфигами.
Чтобы не указывать путь к файлу конфигурации всё время при обращении к функциям
конфигов. Вместо этого можно указывать NULL.

int GetCParam(const char* path, const char* section, const char* name, CString* value);

Параметры:
Описание
Читает заданный параметр из заданной секции заданного файла конфигурации.

int GetRCParam(const char* path, const char* section, const char* name, CString* value);

Параметры:
Описание
Читает заданный параметр из заданной секции заданного файла конфигурации.
Отличие от GetCParam() состоит в том, что перед путём к конфигу дописывается
путь к серверу GetWebServerRoot(), что бывает удобно для написания переносимых
между различными серверами CGI-приложений.

int SetCParam(const char* path, const char* section, const char* name, const char* value);

Параметры:
Описание
Записывает заданный параметр в заданную секцию заданного файла конфигурации.
Если секция не существует, то она создаётся.

int SetRCParam(const char* path, const char* section, const char* name, const char* value);

Параметры:
Описание
Записывает заданный параметр в заданную секцию заданного файла конфигурации.
Если секция не существует, то она создаётся.
Отличие от SetCParam() заключается в том, что перед путём к конфигу дописывается
путь к серверу GetWebServerRoot().

int SetCParamForNDays(const char* path, const char* section, const char* name, const char* value, int days);

Параметры:
Описание
Записывает заданный параметр в заданную секцию заданного файла конфигурации.
Если секция не существует, то она создаётся.

int SetRCParamForNDays(const char* path, const char* section, const char* name, const char* value, int days);

Параметры:
Описание
Записывает заданный параметр в заданную секцию заданного файла конфигурации.
Если секция не существует, то она создаётся.
Отличие от SetCParamForNDays() заключается в том, что перед путём к конфигу дописывается
путь к серверу GetWebServerRoot().

int SetCParamForNSeconds(const char* path, const char* section, const char* name, const char* value, int seconds);

Параметры:
Описание
Записывает заданный параметр в заданную секцию заданного файла конфигурации.
Если секция не существует, то она создаётся.

int SetRCParamForNSeconds(const char* path, const char* section, const char* name, const char* value, int seconds);

Параметры:
Описание
Записывает заданный параметр в заданную секцию заданного файла конфигурации.
Если секция не существует, то она создаётся.
Отличие от SetCParamForNSeconds() заключается в том, что перед путём к конфигу дописывается
путь к серверу GetWebServerRoot().

int DeleteCParam(const char* path, const char* section, const char* name);

Параметры:
Описание
Удаляет заданный параметр в заданной секции заданного файла конфигурации.

int DeleteRCParam(const char* path, const char* section, const char* name);

Параметры:
Описание
Удаляет заданный параметр в заданной секции заданного файла конфигурации.
Отличие от DeleteCParam() заключается в том, что перед путём к конфигу дописывается
путь к серверу GetWebServerRoot().

int DeleteSection(const char* path, const char* section);

Параметры:
Описание
Удаляет заданную секцию заданного файла конфигурации.

int DeleteRSection(const char* path, const char* section);

Параметры:
Описание
Удаляет заданную секцию заданного файла конфигурации.
Отличие от DeleteSection() заключается в том, что перед путём к конфигу дописывается
путь к серверу GetWebServerRoot().

int CleanCGarbage(const char* path);

Параметры:
Описание
Производит чистку файла конфигурации: удаляются пустые секции, устаревшие параметры.

int CleanRCGarbage(const char* path);

Параметры:
Описание
Производит чистку файла конфигурации: удаляются пустые секции, устаревшие параметры.
Отличие от CleanCGarbage() заключается в том, что перед путём к конфигу дописывается
путь к серверу GetWebServerRoot().
[an error occurred while processing this directive]