⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cgihtml.h

📁 用C些的CGI函数库
💻 H
字号:
#ifndef _INCLUDE_CGIHEML_H_
#define _INCLUDE_CGIHTML_H_

/*
** 库名			:	CGIHtml
** 库描述		:	用于处理HTML页面信息的CGI函数库
** 作者			:	calvin
** E-mail		:	CalvinWilliams@yeah.net
** QQ			:	21021078
** 创建日期时间	:	
** 更新日期时间	:	2005/5/2
*/

#include "LibX.h"
#include "TypeX.h"
#include "StringX.h"
#include "ListX.h"

#ifdef __cplusplus
extern "C" {
#endif

/*
** 宏集说明	:	返回客户端的数据类型
*/

#define CONTENT_TYPE_TEXTHTML	0
#define CONTENT_TYPE_IMAGEJPEG	1
#define CONTENT_TYPE_DOWNLOAD	2

/*
** 函数集说明	:	输出HTML头
*/

_WINDLL_EXPORT void CGIHtmlSendContent( int ContentType );
_WINDLL_EXPORT void CGIHtmlLocationURL( char *url );
_WINDLL_EXPORT void CGIHtmlSendStatus( int status );

/*
** 函数集说明	:	初始化、销毁HTML模板标志结点结构
*/

_WINDLL_EXPORT SList *CGIHtmlTemplateTagListInitial();
_WINDLL_EXPORT BOOL CGIHtmlTemplateTagListDestroy( SList **listHtmlTemplateTag );

/*
** 函数集说明	:	装载HTML模板
*/

_WINDLL_EXPORT int CGIHtmlLoadTemplate( char *filename , char *template_buf );
_WINDLL_EXPORT int CGIHtmlLoadTemplateSafely( char *filename , char **template_buf , long *template_buf_size );

/*
** 函数集说明	:	向HTML模板替换链表里加结点
*/

_WINDLL_EXPORT BOOL CGIHtmlAddTemplateLongTag( SList **listHtmlTemplateTag , char *tag , long l );
_WINDLL_EXPORT BOOL CGIHtmlAddTemplateDoubleTag( SList **listHtmlTemplateTag , char *tag , double d );
_WINDLL_EXPORT BOOL CGIHtmlAddTemplateStringTag( SList **listHtmlTemplateTag , char *tag , char *str );

/*
** 函数集说明	:	处理HTML模板
*/

_WINDLL_EXPORT int CGIHtmlProcessTemplate( SList *listHtmlTemplateTag , char *template_buf , char *html_buf );
_WINDLL_EXPORT int CGIHtmlProcessTemplateSafely( SList *listHtmlTemplateTag , char *template_buf , long *template_buf_size , char **html_buf , long *html_buf_size );

_WINDLL_EXPORT int CGIHtmlProcessHtmlByUBB( char *html_buf );
_WINDLL_EXPORT int CGIHtmlProcessHtmlByUBBSafely( char **html_buf , long *html_buf_size );

_WINDLL_EXPORT int CGIHtmlProcessTextToHtml( char *html_buf );
_WINDLL_EXPORT int CGIHtmlProcessTextToHtmlSafely( char **html_buf , long *html_buf_size );

#ifdef __cplusplus
}
#endif

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -