WWW上HTML与CGI写作大全 1
第一章 导论 1
1.1全球资讯网(WWW)基本介绍 1
1.2超文本标示语言(HTML)的发展过程 1
目录 1
1.3 WWW常见问题集 2
1.3.1什么是URL 2
1.3.2如何使用全球资讯网 2
1.3.5如何公开新资讯页(Homepage)成果 3
1.3.6 WWW与Gopher及WAIS的差别 3
1.3.3如何提供WWW(全球资讯网)的资料 3
1.3.4如何获取服务器 3
1.3.7从WWW上可获得什么资讯 4
1.4结论 4
第二章 Netscape/Mosaic浏览器安装指南 5
2.1 Trumpet Winsock安装介绍 5
2.1.1软件简介与取得 5
2.1.2软件安装 5
2.2.1 Netscape软件简介 8
2.2 MS-Windows Netscape安装 8
2.2.2安装MS-Windows Netscape所需的电脑配置 9
2.2.3 MS-Windows Netscape浏览器的获得 9
2.2.4软件安装 9
2.2.5偏好性选项设定 10
2.3 XWindows Netscape安装 12
2.3.1基本要求 12
2.3.2如何获得XWindows版本的Netscape软件 13
2.3.3安装Netscape浏览器 13
2.4.2如何获得Macintosh版本的Netscape浏览器 15
2.4.1基本要求 15
2.4 Macintosh Netscape安装介绍 15
2.4.3如何安装Macintosh Netscape浏览器 16
2.5 NCSA Mosaic浏览器简介 20
2.6 MS-Windows Mosaic安装 20
2.6.1 MS-Windows/Windows 95/Windows NT的安装 20
2.6.2基本要求 21
2.6.3如何获得Mosaic与Winsock软件 21
2.6.4软件安装设置 22
2.6.5启动Mosaic浏览器 23
2.7.1基本要求 27
2.7 XWindowsMosaic安装 27
2.7.3安装Mosaic浏览器 28
2.7.2如何获得Mosaic软件 28
2.8 Macintosh Mosaic安装 30
2.8.1基本要求 30
2.8.2如何获得Macintosh版本的Mosaic游览器 30
2.8.3如何安装Macintosh Mosaic浏览器 31
3.1 HTML介绍 33
3.1.1基本结构 33
3.0前言 33
第三章 超文本标示语言基本语法(入门篇) 33
3.1.2基本语法 34
3.2 HTML写作入门 35
3.2.1 text/html文字/超文本标示语言媒介类型符号 35
3.2.2标头:HEAD 35
3.2.3文件标题:TITLE 36
3.2.4主体:BODY 36
3.2.5标题层文字字型:Heading H1 H6 36
3.2.6段落符号:P 36
3.2.9区段引证:BLOCKQUOTE 37
3.2.7预先格式化文字(Preformatted Text):PRE 37
3.2.8地址:ADDRESS 37
3.2.10列表List Elements 38
3.2.11标示语法:Phrase Markup 39
3.2.12来源连接标示符号(Anchor):A 42
3.2.13换行标示符号Line Break:BR 43
3.2.14水平线标示符号:HR 43
3.2.15看图标示语法:IMG 44
3.3结论:作者心得评语 44
4.1多重文件连接Hyperlinks 46
4.1.1文件部分连接定义Fragment Identifiers 46
第四章 超文本标示语言基本语法(高级篇) 46
4.0前言 46
4.1.2查询及索引语法Queries/Indexes 47
4.1.3图像位置连接Image Map 47
4.2文件格式FORMS 47
4.2.1文件格式FORM 47
4.2.2输入格式INPUT 48
4.2.3多重选项类型SELECT OPTION 50
4.2.4文字区TEXT Area 51
4.3结论:作者心得评语 52
第五章 HTML 3.0新增加语法(一) 53
5.1 HTML 3.0简介 53
5.2 HTML 3.0文件结构 53
5.2.1文件的结构 53
5.3标头语法及其他相关文件起头语法 54
5.3.1标头HEAD 54
5.3.2基础BASE 54
5.3.3搜寻ISINDEX 54
5.3.4连接LINK 55
5.3.5媒介META 56
5.3.6助变量定义NEXTID 56
5.3.7范围RANGE 56
5.3.8样式STYLE 57
5.3.9标题TITLE 57
5.4正文主体语法及其他相关语法 57
5.4.1主体BODY 57
5.4.2标题语BANNER 57
5.4.4标题层文字字体Headings H1 H6 58
5.4.3内文区分DIV 58
5.4.6水平定位键Horizontal Tabs 59
5.4.7超文本连接Hypertext Links 59
5.4.5段落Paragraphs 59
5.4.8字符格式标示语句 60
5.4.9字体格式标示语句 60
5.4.10影像图IMG 60
5.4.12目录列表DIR及说明书列表MENU 61
5.4.1 3叙述列表DL 61
5.4.11无顺序列表UL及顺序列表OL 61
5.4.14图例FIG 62
5.4.15水平线HR 62
5.4.16预先格式化文字PRE 62
5.4.17警语标示Admonishments 62
5.4.18注脚FN 63
5.4.19区段引述BQ 63
5.4.20地址ADDRESS 63
5.4.21文件格式FORMS 63
5.5结论:作者心得评语 64
5.4.24多重选项格式类型SELECT OPTION 64
5.4.22输入格式类型INPUT 64
5.4.23文字区格式类型TEXTAREA 64
第六章 HTML 3.0新增语法(二) 66
6.1表格Table 66
6.2表格制作-HTML 67
6.2.1表格表示〈TABLE〉 〈/TABLE〉 67
6.2.2调整标题位置:〈CAPTION〉 〈/CAPTION〉 72
6.2.3表格行表示:〈TR〉 〈/TR〉 72
6.2.4标头储存格〈TH〉…〈/TH〉与特定资料储存格〈TD〉 〈/TD〉 74
6.4数学方程式HTML语法 75
6.4.1数学符号表示MATH 75
6.3数学方程式简介 75
6.3.I HTML 2.0版浏览器上显示数学方程式的方法 75
6.4.2括弧框BOX 76
6.4.3 SUB下角标,SUP上角标 76
6.4.4向上画一条线ABOVE 76
6.4.5向下画一条线BELOW 77
6.4.6特殊数学符号VEC、BAR、DOT、DDOT、HAT和TILDER 77
6.4.7平方根SQRT、根号ROOT 77
6.4.9文字TEXT 78
6.4.8矩阵ARRAY 78
第七章 网景浏览器的HTML附加语法 79
7.1前言 79
7.2 HTML 2.0增强参数介绍 79
7.2.1〈ISINDEX〉搜寻 79
7.2.2〈HR〉画线 79
7.2.3〈UL〉(无顺序编号的列表) 82
7.2.4〈OL〉(有顺序编号的列表) 82
7.2.5〈LI〉列表 83
7.2.6〈IMG〉图形 84
7.2.7〈BR〉换行符号 89
7.2.8〈NOBR〉不换行符号 90
7.2.9 WBR非强迫式换行(Word BReak) 90
7.2.10〈FONT〉字体 91
7.2.11〈CENTER〉图文居中 91
7.2.12〈BODY BACKGROUND〉文件背景 92
7.2.1 3动态更新(Dynamic Updating) 93
7.2.14 Client端的Image Maps 99
7.2.15上传文件(HTTP FILE UPLOAD) 100
7.2.16〈DIV〉图文靠齐方向 100
7.2.18 FRAME窗框 101
7.2.17〈SUP〉上角标字与〈SUB〉下角标字 101
7.2.19 TARGET标的参数 104
第八章 CGI程序语言(一):基本导论篇 106
8.1共用通道界面(CGI)简介 106
8.2常见CGI问题总集 106
8.2.1共用通道界面CGI是什么 106
8.2.2何谓CGI程序语言 107
8.2.3 CGI程序如何从服务器主机上得到相关信息 107
8.2.6如何获得CGI程序语言的相关资料 108
8.2.7为什么无法执行CGI程序 108
8.2.5目前最受欢迎的CGI程序语言是那些 108
8.2.4 CGI程序如何给浏览器送回相关信息 108
8.2.8 CGI程序到底放在何处 109
8.3作者心得评语 109
第九章 CGI程序语言(二):C语言篇 112
9.1 C/C++语言 112
9.2常用C语言指令简介 112
9.3范例:C语言CGI程序写作实例 115
9.3.1 C语言的CGI应用程序剖析(STDIN信息) 115
9.3.2范例一(留言板) 117
9.3.3范例二(学生成绩查询资料系统) 120
9.4作者心得评语 126
第十章 CGI程序语言(三):Shell语言篇 128
10.1 Shell前言 128
10.2 CGIparse v1.1指令解说 129
10.2.1主要参数说明 130
10.2.2校正性参数说明(Modifier Options) 131
10.3.1简介 133
10.3.2 test-cgi程序解说 133
10.3 Shell CGI范例一:CGI测试 133
10.3.3作者心得 135
10.4 Shell CGI范例二:访客留言板 135
10.4.1简介 135
10.4.2制作访客留言板 135
10.4.3访客留言板CGI程序解说-school-advise 137
10.4.4作者心得 139
10.5 Shell CGI范例三:CGI密码保护 139
10.5.1简介 139
10.5.2“电影艺人资料查询”HTML制作 140
10.5.3 CGI处理程序解说 141
10.5.4作者心得 143
第十一章CGI程序语言(四):Perl语言篇 144
11.1 Perl语言 144
11.2常用Perl语言指令简介 144
11.3范例:Perl语言CGI程序写作实例 146
11.3.1 Perl语言的CGI程序剖析(STDIN信息) 147
11.3.2范例(留言板) 148
11.4作者心得评语 149
12.1.1执行Back-End 150
第十二章CGI程序语言(五):Visual Basic语言篇 150
12.1 Windows CGI简介 150
12.1.2执行方式(Launch Method) 151
12.2 CGI资料文件 151
12.2.1 CGI资料栏 151
12.2.2 Accept资料栏 152
12.2.3 System资料栏 152
12.2.6 Form External资料栏 153
12.2.7 Form Huge资料栏 153
12.2.4 Extra Headers资料栏 153
12.2.5 Form Literal资料栏 153
12.3输入文件范例 154
12.4输出处理 154
12.5输出文件范例 155
12.6 CGI.BAS剖析 156
12.6.1 CGI.BAS程序宣告的变量 157
12.6.2 ErrorHandler程序解说 158
12.6.3 GetAcceptTyPes程序解说 159
12.6.4 GetArgs程序解说 160
12.6.6 GetFormTuples程序解说 161
12.6.5 GetExtraHeaders程序解说 161
12.6.7 GetProfile程序解说 163
12.6.8 GetShortFormField程序解说 163
12.6.9 GetSmallFormField程序解说 164
12.6.10 InitializeCGI程序解说 164
12.6.11 Main程序解说 166
12.6.12 Send程序解说 166
12.7 Windows CGI范例一:CGI测试 166
12.7.1简介 167
12.7.2 CGITEST.BAS解析 167
12.8.1简介 173
12.8 Windows CGI范例二:意见留言板 173
12.8.2制作意见留言板 174
12.8.3 CGI处理程序 177
12.8.4作者心得 180
12.9 Windows CGI范例三:资料库查询 180
12.9.1简介 180
12.9.2卫生研究院科技研究发展计划查询程序 180
12.9.3 CGI处理程序 183
12.9.4作者心得 189
第十三章CGI专题研究(一):履历表制作 190
13.0前言 190
13.1履历表表格制作-HTML写作 190
13.2履历资料处理-Shell Script 198
13.3履历表填写范例 202
13.3.1 Shock的履历表 202
13.3.2 Roman的履历表 203
13.4作者心得 204
14.1 XX大学成绩管理系统简介 205
14.0前言 205
第十四章CGI专题研究(二):XX大学成绩管理系统 205
14.2 HTML FORM格式部分 206
14.2.1职员输入成绩系统 207
14.2.2学生成绩查询系统 210
14.3学生成绩输入/查询资料处理-C语言 211
14.3.1一年甲班学生成绩输入CGI程序 211
14.3.2学生成绩查询CGI程序 212
14.4作者心得 216
15.1计数器1(for UNIX HTTP Server) 217
15.1.1软件获得 217
15.0前言 217
第十五章访客计数器与电子时钟 217
15.1.2程序修改及编译 218
15.1.3程序的呼叫 220
15.2计数器2(for UNIX HTTP Server) 221
15.2.1软件的获得 221
15.2.2程序修改及编译 221
15.2.3程序的呼叫 224
15.3.3程序的呼叫 227
15.3.2程序修改及解说 227
15.3.1软件的获得 227
15.3计数器3(for UNIX HTTP Server) 227
15.4计数器4(for Windows HTTP Server) 228
15.4.1软件的获得 229
15.4.2程序安装及设定 229
15.4.3程序的呼叫 230
5.5计数器5(for Windows NT HTTP Server) 231
15.5.1软件的获得 231
15.5.2字体安装 232
15.5.3程序的呼叫 233
15.6电子时钟(for UNIX HTTP Server) 233
15.6.1软件的获得 234
15.6.2程序修改及编译 234
15.6.3程序的呼叫 235
15.7电子时钟(for Windows NT HTTP Server) 236
15.7.1软件的获得 236
15.7.2程序的呼叫 236
16.1 Giftrans软件(Unix MSDOS版本) 238
16.1.1软件的获得及编译 238
16.0前言 238
第十六章图像背景颜色透明化 238
16.1.2如何使用这套软件 239
16.1.3范例 239
16.2 LViewPro软件(Windows 3.1/95版本) 241
16.2.1软件简介与获得 241
16.2.2制作透明背景图片 241
附录A 浏览器使用指南 244
A1.Netscape网景浏览器 244
A1.1功能菜单(Menu Option) 244
A1.2工具图标(Toolbar Icons) 246
A 1.3位置目录键(Location and Directory Buttons) 247
A1.4资料显示区(Web Page Content) 247
A1.5状态栏(Status Bar) 247
A1.6 Netscape 2.0新版增加的信息 248
A2.NCSA Mosaic浏览器 249
A2.1功能菜单(Menu Option) 250
A2.2地址标题栏(URL and Title Box) 252
A2.3资料显示区(Web Page Content) 252
A2.4工具图标(Toolbar Icons)及状态栏(Status Bar) 252
附录B 台湾学术网络WWW资源列表 254
附录C 参考书目 263