c/c++的cgi难点问题,希望各位帮助

牛知道 2005-07-15 02:26:25
环境:apache、linux
语言:c/c++ 的 cgi

问题描述:

我现在要编写一个cgi程序,确切的说是 webmail 程序,要做到读取本地目录的 /var/mail/domain.com/userdir/xxx.txt 文件,或者写入这个文件,请问如何实现?

我想到的几个方法,但是都有弊端和难点,不知道各位还是否有其他方法,不尽感谢
1)用后台进程,就是说后台建立一个进程程序,前台根据CGI程序发过来的请求,读取这个文件,然后通过管道或者socket之类传送回去

优点:读取很好,对用户无限制,简单
难点:写入困难,无法对特定地方写入,如果要插入的话也需要设置很多strcmp之类

2)将apache的所属组调整为 root 或者有高权限的用户

优点:简单方便
难点:如果这么做浏览器就成了人家“管理”我机器的一个工具了,后果……


3)您的意见?

优点:简单方便容易理解
难点:无……


谢谢各位帮忙
...全文
113 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
牛知道 2005-07-19
  • 打赏
  • 举报
回复
各位帮忙
jixingzhong 2005-07-15
  • 打赏
  • 举报
回复
关注


想到的较好的方法

也就是上面的第一个了

不过,确实还是狠麻烦............


step_by_step 2005-07-15
  • 打赏
  • 举报
回复
对于第一种方法,你提到的特定的写入,具体指的是什么?是指替换文件种某块具体的内容么?

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧