CGI教程(8)记录用户记录脚本
日期:2007年5月10日 作者: 查看:[大字体 中字体 小字体]-
记录用户记录脚本
在<IMG>标签使用一个指定CGI脚本的URL,可以在图象被传递之前进行额外处理。额外的处理记录了有关网页当前用户的详细信息。这个额外信息将发送给CGI脚本来指定Action的正确的详细数据。比如 :
格式化的文本
HTML
.
<IMG SRC="http://www.qqread.com/cgi-bin/mas_rec?page=HTML&file=log&img=dot.gif"
ALT="Record not made">
语句中的CGI脚本mas_rec是用C++编写的,它发送以下的信息:
参数名字
要求
File
文件的名字,在上面用法信息将被附上
Page
网页的名字,它将被记录在日志中
img
要装载的图片
记录用户记录脚本
//以下是mas_res程序
#include "t99_type.h"
#include
#include
#include
#include
#include
#include
#include
#include "parse.h"
#include "parse.cpp"
#include "mas_cvo.cpp"
void write_log_entry( char[], char[] );
void cgi_var_output();
char* getenv_n( char [] );
void gif_output( char [] );
int main()
{
char *query_str = getenv("QUERY_STRING");
Parse list( query_str == 0 ?
(char*)"file=mas&page=Test&" : query_str );
if ( list.get_item( "file" ) != NULL )
{
write_log_entry( list.get_item_n( "file", 1, true ),
list.get_item_n( "page" ) );
}
if ( list.get_item( "img" ) != NULL )
{
gif_output( list.get_item_n("img", 1, true) );
} else {
html("Content-type: text/html"); html("");
cgi_var_output(); // debug option
}
return 0;
}
void write_log_entry( char file[], char page[] )
{
//cout << "File = [" << file << "] page = [" << page << "]" << "\n";
//cout.flush(); - [1] [2] 下一页
-
- CGI教程(8)记录用户记录脚本 相关文章:
- ·CGI教程(8)记录用户记录脚本
- ·CGI教程(8)记录用户记录脚本之一
- ·CGI教程(8)记录用户记录脚本之二
- CGI教程(8)记录用户记录脚本 相关软件
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
下一篇:CGI教程(10)CGI 规范
精品推荐
热点TOP10
- ·Perl实例:
- ·怎样一次打印多个文件
- ·Perl教学 第九篇 关联数组(哈希表)
- ·关于CGI读写COOKIE的编程
- ·Perl 新手必读
- ·谈谈cgi得速度问题
- ·PERL CGI 常见问题
- ·Linux系统环境下的Socket编程详细解析
- ·Perl教学 第十篇 格式化输出之二
- ·Perl教学 第九篇 关联数组之三
- ·Perl教学 第九篇 关联数组之二
- ·Perl教学 第九篇 关联数组之一
- ·Perl教学 第六篇 模式匹配之二
- ·Perl教学 第六篇 模式匹配之一
- ·Perl教学 第四篇 列表和数组变量之二
- ·Perl教学 第四篇 列表和数组变量之一
- ·Perl教学 第三篇 操作符之二
- ·Perl教学 第三篇 操作符之一
- ·Perl程序设计中常用的函数之四
- ·Perl程序设计中常用的函数之三
