Chinaunix首页 | 论坛 | 博客
  • 博客访问: 42841
  • 博文数量: 27
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 145
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-19 12:09
文章分类
文章存档

2012年(27)

我的朋友

分类:

2012-10-31 11:01:46

handler.curl处理函数)

 

int websUrlHandlerOpen()

功能:主要是初始化url hander处理模块

说明:

-----------------------------------------------------------------------------------------------------------------

 

void websUrlHandlerClose()

功能:关闭url hander处理模块

说明:

-----------------------------------------------------------------------------------------------------------------

 

int websUrlHandlerDefine(char_t *urlPrefix, char_t *webDir, int arg,

              int (*handler)(webs_t wp, char_t *urlPrefix, char_t *webdir, int arg,

              char_t *url, char_t *path, char_t *query), int flags)

功能:定义一个url hander处理函数,该函数主要是添加到结构体数组websUrlHandlerType中。

说明:securitycgigoformdefaultpage都是有他来定义对应的处理函数的。

-----------------------------------------------------------------------------------------------------------------

 

int websUrlHandlerDelete(int (*handler)(webs_t wp, char_t *urlPrefix,

       char_t *webDir, int arg, char_t *url, char_t *path, char_t *query))

功能:删除一个url 处理函数

说明:

-----------------------------------------------------------------------------------------------------------------

 

static int websUrlHandlerSort(const void *p1, const void *p2)

功能:整理url处理函数,供qsort使用。

说明:

-----------------------------------------------------------------------------------------------------------------

 

int websPublish(char_t *urlPrefix, char_t *path)

功能:没用到

说明:

-----------------------------------------------------------------------------------------------------------------

 

char_t *websGetPublishDir(char_t *path, char_t **urlPrefix)

功能:没用到

说明:

-----------------------------------------------------------------------------------------------------------------

 

static int websPublishHandler(webs_t wp, char_t *urlPrefix, char_t *webDir,

       int sid, char_t *url, char_t *path, char_t *query)

功能:没用到

说明:

-----------------------------------------------------------------------------------------------------------------

 

int websUrlHandlerRequest(webs_t wp)

功能:很重要的一个函数,对于一个请求,查找是否有相应的处理函数,主要是根据请求的url的前缀来查找,例如/goform/myform,则根据/goform找到了对应的处理函数websFormHandler

说明:

-----------------------------------------------------------------------------------------------------------------

 

static char_t *websCondenseMultipleChars(char_t *strToCondense, char_t cCondense)

功能:被websUrlHandlerRequest调用,将重复的字符"/"去掉。

说明:

-----------------------------------------------------------------------------------------------------------------

 

阅读(434) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~