资源简介
基于arm平台的cgi程序,包含用户登录,session认证,5分钟会话过期,使用的时候数据库部分请自行修改
代码片段和文件信息
/* cgicTempDir is the only setting you are likely to need
to change in this file. */
/* Used only in Unix environments in conjunction with mkstemp().
Elsewhere (Windows) temporary files go where the tmpnam()
function suggests. If this behavior does not work for you
modify the getTempFileName() function to suit your needs. */
#include “define.h“
#define cgicTempDir “/tmp“
#if CGICDEBUG
#define CGICDEBUGSTART \
{ \
FILE *dout; \
dout = fopen(“/home/boutell/public_html/debug“ “a“); \
#define CGICDEBUGEND \
fclose(dout); \
}
#else /* CGICDEBUG */
#define CGICDEBUGSTART
#define CGICDEBUGEND
#endif /* CGICDEBUG */
#include
#include
#include
#include
#include
#include
#include
#ifdef WIN32
#include
/* cgic 2.01 */
#include
#else
#include
#endif /* WIN32 */
#include “cgic.h“
#define cgiStrEq(a b) (!strcmp((a) (b)))
char *cgiServerSoftware;
char *cgiServerName;
char *cgiGatewayInterface;
char *cgiServerProtocol;
char *cgiServerPort;
char *cgiRequestMethod;
char *cgiPathInfo;
char *cgiPathTranslated;
char *cgiscriptName;
char *cgiQueryString;
char *cgiRemoteHost;
char *cgiRemoteAddr;
char *cgiAuthType;
char *cgiRemoteUser;
char *cgiRemoteIdent;
char cgiContentTypeData[1024];
char *cgiContentType = cgiContentTypeData;
char *cgiMultipartBoundary;
char *cgiCookie;
int cgiContentLength;
char *cgiAccept;
char *cgiUserAgent;
char *cgiReferrer;
FILE *cgiIn;
FILE *cgiOut;
/* True if CGI environment was restored from a file. */
static int cgiRestored = 0;
static void cgiGetenv(char **s char *var);
typedef enum {
cgiParseSuccess
cgiParseMemory
cgiParseIO
} cgiParseResultType;
/* One form entry consisting of an attribute-value pair
and an optional filename and content type. All of
these are guaranteed to be valid null-terminated strings
which will be of length zero in the event that the
field is not present with the exception of tfileName
which will be null when ‘in‘ is null. DO NOT MODIFY THESE
VALUES. Make local copies if modifications are desired. */
typedef struct cgiFormEntryStruct {
char *attr;
/* value is populated for regular form fields only.
For file uploads it points to an empty string and file
upload data should be read from the file tfileName. */
char *value;
/* When fileName is not an empty string tfileName is not null
and ‘value‘ points to an empty string. */
/* Valid for both files and regular fields; does not include
terminating null of regular fields. */
int valueLength;
char *fileName;
char *contentType;
/* Temporary file name for working storage of file uploads. */
char *tfileName;
struct cgiFormEntryStruct *next;
} cgiFormEntry;
/* The first form entry. */
static cgiFormEntry *cgiFormEntryFirst;
static cgiParseResultType cgiParseGetFormInput();
static cgiParseResultType cgiParsePostFormInput();
static cgiParseResultType cgiParsePostMultipartInput(); 属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-02-24 16:19 cgi.rtu\
文件 14507 2017-02-13 14:35 cgi.rtu\.cproject
文件 808 2017-02-08 14:06 cgi.rtu\.project
目录 0 2017-02-17 13:50 cgi.rtu\.settings\
文件 2082 2017-02-13 14:35 cgi.rtu\.settings\language.settings.xm
文件 55519 2017-02-20 16:21 cgi.rtu\cgic.cpp
文件 7424 2017-02-16 11:34 cgi.rtu\cgic.h
文件 320 2017-02-17 15:22 cgi.rtu\cgimain.cpp
文件 42667 2017-02-15 11:33 cgi.rtu\ctemplate.c
文件 1158 2009-12-01 03:22 cgi.rtu\ctemplate.h
文件 53250 2017-02-20 16:21 cgi.rtu\define.cpp
文件 12318 2017-02-24 09:57 cgi.rtu\define.h
目录 0 2017-02-20 17:27 cgi.rtu\login\
目录 0 2017-02-21 15:07 cgi.rtu\login\css\
文件 2352 2017-01-20 08:51 cgi.rtu\login\css\iconfont.css
文件 19052 2017-01-20 08:51 cgi.rtu\login\css\iconfont.ttf
文件 2038 2017-02-21 15:07 cgi.rtu\login\css\me.css
文件 4576 2017-01-20 08:51 cgi.rtu\login\css\mobile_ba
目录 0 2017-02-20 17:25 cgi.rtu\login\js\
文件 770 2017-02-17 13:46 cgi.rtu\login\js\app_mian.js
文件 93637 2017-01-20 08:51 cgi.rtu\login\js\jquery-1.8.3.min.js
文件 3930 2017-02-20 17:25 cgi.rtu\login\js\request.js
文件 1646 2017-02-17 13:46 cgi.rtu\login\login.html
文件 871 2017-02-20 17:27 cgi.rtu\login\main.html
目录 0 2017-02-24 09:59 cgi.rtu\login\main_files\
文件 158 2017-01-18 15:14 cgi.rtu\login\main_files\background.gif
文件 1141 2017-01-18 15:14 cgi.rtu\login\main_files\btlftrvs.gif
文件 1141 2017-01-18 15:14 cgi.rtu\login\main_files\btrightrvs.gif
文件 1146 2017-01-18 15:14 cgi.rtu\login\main_files\buttonleft.gif
文件 1145 2017-01-18 15:14 cgi.rtu\login\main_files\buttonright.gif
文件 242 2017-01-18 15:14 cgi.rtu\login\main_files\diagnosis.html
............此处省略21个文件信息
- 上一篇:UNIX期末考试习题
- 下一篇:用qt设计的显示温度的
相关资源
- 登录注册界面.zip48872
- 联想扬天电脑用户手册
- jQuery ajax实现简单登录验证
- ArcGIS Engine最优路径分析
- Unity3D登录界面工程
- arcgis engine实现叠加分析
- arcgis 10.1 中文环境安装包
- 漂亮的系统登录界面
- 软件工程文档模板1可行性研究报告
- Arcgis 扩展模块
- SMAC用户详解手册
- Origin2019最新中文版用户入门使用手册
- EESkill NRF24L01 无线模块用户手册
- shp转cad小工具
- 《仓颉编程语言用户手册》 0.29.3
- ssm框架登录注册demo
- 浪潮英信服务器NP120D用户手册
- 在IAR环境下,lpc1788用户程序的地址及
- springboot+mybatis整合实现注册登录
- NI 6221用户手册
- Spirent iTest用户手册详细介绍iTest的各
- win10最新1903版多用户termsrv.dll文件及修
- 中文版AutoCAD_Mechanical_2010_官方教程-
- ssh登录工具 putty 和 生成.ppk文件的p
- YDC_079-2009_移动用户终端无线局域网技
- 模仿QQ登录
- IBM TotalStorage NAS 200用户参考指南
- 插件式GIS应用框架的设计与实现&mda
- 中国工具——gis插件
- 易语言post登录DZX2论坛读个人资料源码
川公网安备 51152502000135号
评论
共有 条评论