Описание функции
_HttpSC_ServerHandler
Главный обработчик сервера: подключает пользователей, передает данные, управляет блокировкой пользователя
_HttpSC_ServerHandler($aServer, $aBanList, $sGetFileFunc, $sPostFunc, $sOtherFunc, $sUserBanFunc="") |
Параметры
$aServer |
Возвращаемое значение функции _HttpSC_CreateServer |
$aBanList |
Ранее созданная пустая переменная, в которой будет храниться информация о блокировке пользователей |
$sGetFileFunc |
Данная функция будет вызвана при запросе пользователя любого файла (метод GET) |
$sPostFunc |
Данная функция будет вызвана при передаче данных на сервер (метод POST) |
$sOtherFunc |
Данная функция будет вызвана, если пользователь пошлет отличный от GET и POST запрос |
$sUserBanFunc |
[по умолчанию: "" (не указано)] Данная функция будет вызвана, если пользователь выполнил предельное кол-во подключений за минуту и сервер его заблокировал |
Возвращаемое значение
Возрат: В случае успеха = 1; В случае ошибки = 0
@Error: В случае успеха = 0; В случае ошибки > 0
@Extended: Всегда 0
Примечания
• Более подробную информацию о параметрах $sGetFileFunc, $sPostFunc, $sOtherFunc и $sUserBanFunc смотрите ниже (раздел "Пользовательские функции")
• С помощью функции _HttpSCError_ConvertError2Text из "Http SC Error.inc" можно получить описание ошибок.
См. также
_HttpSC_CreateServer, _HttpSC_StartServer, _HttpSC_CreateAnswer, _HttpSC_CreateBigFileAnswer, _HttpSC_ReqestParse, _HttpSC_ServerOptimization, _HttpSC_PostReqestGetData, $sGetFileFunc, $sPostFunc, $sOtherFunc, $sUserBanFunc
См. Примеры