📄 00000005.htm
字号:
<HTML><HEAD> <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人: xcec (money), 信区: Linux <BR>标 题: guestbook-->liuyan.cpp <BR>发信站: BBS 水木清华站 (Mon Jan 17 13:09:08 2000) WWW-POST <BR> <BR>#include <iostream.h>
<BR>#include <stdlib.h>
<BR>#include <time.h>
<BR>#include <string.h>
<BR>#include "cgi.h"
<BR>#include "datafile.h"
<BR>
<BR>int main()
<BR>{
<BR> CGI cgi;
<BR>
<BR> if ((0 == strlen(cgi.namevalue[0].value)) || (0 == strlen(cgi.namevalue[3] <BR>.value))) {
<BR> cout<<"Content-Type: text/html\n\n";
<BR> cout<<"<html>"<<endl;
<BR> cout<<"<head><title></title></head>"<<endl;
<BR> cout<<"<body>"<<endl;
<BR> cout<<"<p>, , !<br><br>"<<endl;
<BR> cout<<"<p><a href=\"form.html\"></a>"<<endl;
<BR> cout<<"</body></html>";
<BR> return 0;
<BR> }
<BR>
<BR> GUEST guest;
<BR>
<BR> strncpy(guest.name, cgi.namevalue[0].value, NAME_LENGTH - 1);
<BR> strncpy(guest.mail, cgi.namevalue[1].value, MAIL_LENGTH - 1);
<BR> strncpy(guest.homepage, cgi.namevalue[2].value, HOMEPAGE_LENGTH - 1);
<BR> strncpy(guest.title, cgi.namevalue[3].value, TITLE_LENGTH - 1);
<BR> strncpy(guest.content, cgi.namevalue[4].value, CONTENT_LENGTH - 1);
<BR> strncpy(guest.ip, getenv("REMOTE_ADDR"), IP_LENGTH - 1);
<BR>
<BR> time_t tp;
<BR> time(&tp);
<BR> strncpy(guest.time, ctime(&tp), TIME_LENGTH - 1);
<BR>
<BR> guest.name[NAME_LENGTH - 1] = '\0';
<BR> guest.mail[MAIL_LENGTH - 1] = '\0';
<BR> guest.homepage[HOMEPAGE_LENGTH - 1] = '\0';
<BR> guest.title[TITLE_LENGTH - 1] = '\0';
<BR> guest.content[CONTENT_LENGTH - 1] = '\0';
<BR> guest.ip[IP_LENGTH - 1] = '\0';
<BR> guest.time[TIME_LENGTH - 1] = '\0';
<BR>
<BR> DATAFILE datafile;
<BR> datafile.write(&guest);
<BR>
<BR> cout<<"Content-Type: text/html\n\n";
<BR> cout<<"<html>"<<endl;
<BR> cout<<"<head>"<<endl;
<BR> cout<<"<title></title>"<<endl;
<BR> cout<<"<meta http-equiv=refresh content=\"0;url=guestbook.cgi\">"<<endl;
<BR> cout<<"</head>"<<endl;
<BR> cout<<"<body>"<<endl;
<BR> cout<<"<p>"<<endl;
<BR> cout<<"<p><a href=\"guestbook.cgi\"></a>"<<endl;
<BR> cout<<"</body></html>"<<endl;
<BR> return 0;
<BR>} <BR> <BR>-- <BR>※ 来源:·BBS 水木清华站 smth.org·[FROM: 162.105.33.162] <BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -