Функции общего назначения
void escape(CString* str);
Параметры:
Указатель на объект типа CString, в котором хранится строка для обработки.
Результат замены будет сохранен в этой же переменной.
Описание
Кодирует строку, например, пробел переводит в %20.
void unescape(char* str);
Параметры:
Указатель на строку.
Результат замены будет сохранен в этой же переменной.
Описание
Декодирует строку, соответственно %20 переводит в пробел.
void printMessage(const char* title, const char* fmt, ...);
Параметры:
Аналогично функции printf.
Описание
Выдает сообщение.
На веб-сервере должны быть файлы /include/head.inc и /include/footer.inc.
void chomp(char* str);
Параметры:
Указатель на строку.
Результат замены будет сохранен в этой же переменной.
Описание
Из строки s убирает символы конца строки \r\n.
char* GetWebServerRoot();
Описание
Возвращает путь к корневому каталогу веб-сервера.
int CheckEmail(const char* s);
int CheckHTTP(const char* s);
int CheckName(const char* s);
int CheckLogin(const char* s);
Описание
Проверяет правильность ввода адреса веб-сервера
Возвращает 1, если все правильно, иначе 0.
Эти функции проверяют семантику.
Наличие недопустимых символов( !#$%^&*()+=~ ) считается ошибкой.
void GeneratePassword(int len, char* pwd);
Параметры:
len - длина пароля.
str - указатель на строку размером > len.
Описание
Случайным образом генерирует пароль и копирует его в строку str.
int WriteCString2File(const CString *s, const char* filename);
Параметры:
s - строка.
filename - имя файла.
Описание
Сохраняет s в файл с именем filename. В случае ошибки возвращает 0, если сохранение
прошло успешно - 1.
int ReadFile2CString(CString *s, const char* filename);
Параметры:
s - строка.
filename - имя файла.
Описание
Сохраняет в строку s содержимое файла с именем filename.
В случае ошибки возвращает 0, если сохранение
прошло успешно - 1.
int mail(const char * host,const char * from,
const char * to, const char * subj,
const char * text);
Параметры:
host - smtp-сервер;
from - почтовый адрес и имя отправителя( Igor Tarasov <igor@itsoft.ru> (кавычки необязательны))
to - адресат;
subj - тема письма;
text - текст письма;
Описание
Посылает письмо по электронной почте.
void SetMailRepeat(int rep);
Описание
Устанавливает число попыток посылки письма. По умолчанию 5-ть попыток.
void SetMailTimeout(int seconds);
Описание
Устанавливает время ожидания посылки. По умолчанию 30 секунд.
[an error occurred while processing this directive]