Работа с параметрами на стороне сервера
| Заголочные файлы: | itcgi.h |
| Библиотеки: | itcgi.a |
Вернуться к списку разделов
- int AddSParam(MYSQL* pDB, const char *name, const char *value, int expires);
- int SetSParam(MYSQL* pDB, const char *name, const char *value, int expires);
- int GetSParam(MYSQL* pDB, const char *name, CString *value);
- int DelSParam(MYSQL* pDB, const char *name);
- int IsSParam(MYSQL* pDB, const char *name);
- int GetLoginPwd(MYSQL* pDB, const char* key, CString *login, CString *pwd);
- int GetKey(MYSQL* pDB, CString *key, const char *login, const char *pwd, int expires);
- void SetCPath(const char* newpath);
- 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);
- 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);
- 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);
- 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);
- int DeleteCParam(const char* path, const char* section, const char* name);
- int DeleteRCParam(const char* path, const char* section, const char* name);
- int DeleteSection(const char* path, const char* section);
- int DeleteRSection(const char* path, const char* section);
- int CleanCGarbage(const char* path);
- int CleanRCGarbage(const char* path);
void SetCPath(const char* newpath);
Параметры:
Новый путь по умолчанию к файлу конфигурации.
Описание
Устанавливает новый путь по умолчанию для работы с конфигами.
Чтобы не указывать путь к файлу конфигурации всё время при обращении к функциям
конфигов. Вместо этого можно указывать NULL.
int GetCParam(const char* path, const char* section, const char* name, CString* value);
Параметры:
- path - задаёт полный путь к файлу конфигурации (NULL - используется путь по умолчанию);
- section - имя секции в которой будет производиться поиск параметра (NULL - глобальная секция - от начала файла до ближайшего объявления первой секции);
- name - имя параметра, значение которого надо получить;
- value - указатель на объект CString в который будет положен результат.
Описание
Читает заданный параметр из заданной секции заданного файла конфигурации.
int GetRCParam(const char* path, const char* section, const char* name, CString* value);
Параметры:
- path - задаёт относительный путь к файлу конфигурации (NULL - используется путь по умолчанию);
- section - имя секции в которой будет производиться поиск параметра (NULL - глобальная секция - от начала файла до ближайшего объявления первой секции);
- name - имя параметра, значение которого надо получить;
- value - указатель на объект CString в который будет положен результат.
Описание
Читает заданный параметр из заданной секции заданного файла конфигурации.
Отличие от GetCParam() состоит в том, что перед путём к конфигу дописывается
путь к серверу GetWebServerRoot(), что бывает удобно для написания переносимых
между различными серверами CGI-приложений.
int SetCParam(const char* path, const char* section, const char* name, const char* value);
Параметры:
- path - задаёт полный путь к файлу конфигурации (NULL - используется путь по умолчанию);
- section - имя секции в которую будет производиться запись параметра (NULL - глобальная секция - от начала файла до ближайшего объявления первой секции);
- name - имя параметра, значение которого надо записать;
- value - указатель на объект CString из которого будет записан параметр в конфиг.
Описание
Записывает заданный параметр в заданную секцию заданного файла конфигурации.
Если секция не существует, то она создаётся.
int SetRCParam(const char* path, const char* section, const char* name, const char* value);
Параметры:
- path - задаёт относительный путь к файлу конфигурации (NULL - используется путь по умолчанию);
- section - имя секции в которую будет производиться запись параметра (NULL - глобальная секция - от начала файла до ближайшего объявления первой секции);
- name - имя параметра, значение которого надо записать;
- value - указатель на объект CString из которого будет записан параметр в конфиг.
Описание
Записывает заданный параметр в заданную секцию заданного файла конфигурации.
Если секция не существует, то она создаётся.
Отличие от SetCParam() заключается в том, что перед путём к конфигу дописывается
путь к серверу GetWebServerRoot().
int SetCParamForNDays(const char* path, const char* section, const char* name, const char* value, int days);
Параметры:
- path - задаёт полный путь к файлу конфигурации (NULL - используется путь по умолчанию);
- section - имя секции в которую будет производиться запись параметра (NULL - глобальная секция - от начала файла до ближайшего объявления первой секции);
- name - имя параметра, значение которого надо записать;
- value - указатель на объект CString из которого будет записан параметр в конфиг;
- days - количество дней после которых параметр будет недействителен.
Описание
Записывает заданный параметр в заданную секцию заданного файла конфигурации.
Если секция не существует, то она создаётся.
int SetRCParamForNDays(const char* path, const char* section, const char* name, const char* value, int days);
Параметры:
- path - задаёт относительный путь к файлу конфигурации (NULL - используется путь по умолчанию);
- section - имя секции в которую будет производиться запись параметра (NULL - глобальная секция - от начала файла до ближайшего объявления первой секции);
- name - имя параметра, значение которого надо записать;
- value - указатель на объект CString из которого будет записан параметр в конфиг;
- days - количество дней после которых параметр будет недействителен.
Описание
Записывает заданный параметр в заданную секцию заданного файла конфигурации.
Если секция не существует, то она создаётся.
Отличие от SetCParamForNDays() заключается в том, что перед путём к конфигу дописывается
путь к серверу GetWebServerRoot().
int SetCParamForNSeconds(const char* path, const char* section, const char* name, const char* value, int seconds);
Параметры:
- path - задаёт полный путь к файлу конфигурации (NULL - используется путь по умолчанию);
- section - имя секции в которую будет производиться запись параметра (NULL - глобальная секция - от начала файла до ближайшего объявления первой секции);
- name - имя параметра, значение которого надо записать;
- value - указатель на объект CString из которого будет записан параметр в конфиг;
- seconds - количество секунд после которых параметр будет недействителен.
Описание
Записывает заданный параметр в заданную секцию заданного файла конфигурации.
Если секция не существует, то она создаётся.
int SetRCParamForNSeconds(const char* path, const char* section, const char* name, const char* value, int seconds);
Параметры:
- path - задаёт относительный путь к файлу конфигурации (NULL - используется путь по умолчанию);
- section - имя секции в которую будет производиться запись параметра (NULL - глобальная секция - от начала файла до ближайшего объявления первой секции);
- name - имя параметра, значение которого надо записать;
- value - указатель на объект CString из которого будет записан параметр в конфиг;
- seconds - количество секунд после которых параметр будет недействителен.
Описание
Записывает заданный параметр в заданную секцию заданного файла конфигурации.
Если секция не существует, то она создаётся.
Отличие от SetCParamForNSeconds() заключается в том, что перед путём к конфигу дописывается
путь к серверу GetWebServerRoot().
int DeleteCParam(const char* path, const char* section, const char* name);
Параметры:
- path - задаёт полный путь к файлу конфигурации (NULL - используется путь по умолчанию);
- section - имя секции в которой будет производиться удаление параметра (NULL - глобальная секция - от начала файла до ближайшего объявления первой секции);
- name - имя параметра, который надо удалить;
Описание
Удаляет заданный параметр в заданной секции заданного файла конфигурации.
int DeleteRCParam(const char* path, const char* section, const char* name);
Параметры:
- path - задаёт относительный путь к файлу конфигурации (NULL - используется путь по умолчанию);
- section - имя секции в которой будет производиться удаление параметра (NULL - глобальная секция - от начала файла до ближайшего объявления первой секции);
- name - имя параметра, который надо удалить;
Описание
Удаляет заданный параметр в заданной секции заданного файла конфигурации.
Отличие от DeleteCParam() заключается в том, что перед путём к конфигу дописывается
путь к серверу GetWebServerRoot().
int DeleteSection(const char* path, const char* section);
Параметры:
- path - задаёт полный путь к файлу конфигурации (NULL - используется путь по умолчанию);
- section - имя секции которую надо стиреть вместе с её параметрами (NULL - глобальная секция - от начала файла до ближайшего объявления первой секции);
Описание
Удаляет заданную секцию заданного файла конфигурации.
int DeleteRSection(const char* path, const char* section);
Параметры:
- path - задаёт относительный путь к файлу конфигурации (NULL - используется путь по умолчанию);
- section - имя секции которую надо стиреть вместе с её параметрами (NULL - глобальная секция - от начала файла до ближайшего объявления первой секции);
Описание
Удаляет заданную секцию заданного файла конфигурации.
Отличие от DeleteSection() заключается в том, что перед путём к конфигу дописывается
путь к серверу GetWebServerRoot().
int CleanCGarbage(const char* path);
Параметры:
- path - задаёт полный путь к файлу конфигурации (NULL - используется путь по умолчанию);
Описание
Производит чистку файла конфигурации: удаляются пустые секции, устаревшие параметры.
int CleanRCGarbage(const char* path);
Параметры:
- path - задаёт относительный путь к файлу конфигурации (NULL - используется путь по умолчанию);
Описание
Производит чистку файла конфигурации: удаляются пустые секции, устаревшие параметры.
Отличие от CleanCGarbage() заключается в том, что перед путём к конфигу дописывается
путь к серверу GetWebServerRoot().
[an error occurred while processing this directive]