首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

[转载] Apache模块开发/用C语言扩张apache(3:一个非常简单的apache module)

2012-07-01 
[转载] Apache模块开发/用C语言扩展apache(3:一个非常简单的apache module)?? ? ? ? 有了上面几篇文章的基

[转载] Apache模块开发/用C语言扩展apache(3:一个非常简单的apache module)

?

? ? ? ? 有了上面几篇文章的基础,大家自己再下点功夫,应该可以去写一些简单的模块了,下面贴出一个很简单的apache module,大家一起分析一下。

?

?

module AP_MODULE_DECLARE_DATA c_module = {    STANDARD20_MODULE_STUFF,    NULL,          NULL,                           NULL,          NULL,                           //上面4项都是定义httpd.conf中命令的作用的    NULL,       //定义在httpd.conf中添加的命令,和各命令的处理函数    register_hooks          //hooks,定义什么时候执行我们这个module的相关函数};
?

? ? ap_hook_handler(c_handler, NULL, NULL, APR_HOOK_MIDDLE);

? ? 表示在处理内容请求时调用我们函数–c_handler

?

? ? 同样的状态还有

? ? OK : 成功请求

? ??DECLINED :忽略?

? ??HTTP_METHOD_NOT_ALLOWED :错误处理?

? ? http://httpd.apache.org/docs/2.2/developer/

? ? 提供了非常不错的文档,可以参考一下。

热点排行
Bad Request.