Chinaunix首页 | 论坛 | 博客
  • 博客访问: 518430
  • 博文数量: 91
  • 博客积分: 9223
  • 博客等级: 中将
  • 技术积分: 1777
  • 用 户 组: 普通用户
  • 注册时间: 2007-04-02 17:37
个人简介

!!!!!!!!!!!!

文章分类

全部博文(91)

文章存档

2013年(3)

2012年(4)

2011年(37)

2010年(36)

2009年(9)

2008年(2)

分类: LINUX

2011-05-31 13:11:04

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调用,将重复的字符"/"去掉。

说明:

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

 

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