《看实例学CGI》求取 ⇩

目 录1

引言1

第一部分CGI引论6

第1章万维网(World Wide Web)6

1.1客户机/服务器——浏览器和服务器7

1.1.1连接8

1.1.2请求8

1.1.3 响应11

1.2 HTML超文本置标语言13

1.1.4关闭13

1.2.1 SGML标准通用置标语言14

1.2.2 目前HTML的版本15

1.2.3 Mozilla DTD15

1.2.4HTML3.216

1.3小结16

1.4复习思考16

第2章公共网关界面(CGI)18

2.1 CGI如何工作18

2.1.1环境变量19

2.1.3 STDIN和STDOUT23

2.1.2命令行方式23

2.1.4 GET方法24

2.1.5 POST方法24

2.2 CGI脚本使用的语言26

2.2.1 Perl26

2.2.2 C语言26

2.2.3 UNIX shell26

2.2.4Tcl语言27

2.2.5 Visual Basic语言27

2.2.6其它的CGI编程语言27

2.3 CGI的未来28

2.4小结29

2.5复习思考29

2.6练习29

第二部分CGI的基本应用30

第3章使用表单收集信息30

3.1 〈FORM〉属性30

3.1.1 ACTION属性31

3.1.2 METHOD属性31

3.2〈INPUT〉标签32

3.1.4〈FORM〉标签的应用实例32

3.1.3 ENCTYPE属性32

3.2.1 text输入类型33

3.2.2 password输入类型34

3.2.3 hidden输入类型35

3.2.4 checkbox输入类型35

3.2.5 radio输入类型36

3.2.6 reset输入类型36

3.3〈SELECT〉标签37

3.2.8注意事项37

3.2.7 submit输入类型37

3.4〈TEXTAREA〉标签39

3.5创建表单40

3.6小结42

3.7复习思考42

3.8练习43

第4章简单的Guestbook44

4.1 SGBl的用途44

4.1.2使用SGBl46

4.2 SGBl如何工作46

4.1.1创建HTML文件调用SGBl46

4.2.1 main()例行程序47

4.2.2公共子例程50

4.2.3读取输入信息51

4.2.4分析输入信息53

4.2.5认证输入信息53

4.3 SGBl程序范例54

4.4小结66

4.5复习思考66

4.6练习66

5.1.1 HTML文档的引言部分67

第5章联机商业订单67

5.1 Web页面67

5.1.2确定所需的客户信息68

5.1.3提供产品选项69

5.1.4发送订单71

5.2脚本72

5.2.1确定方法72

5.2.2拆分信息为Name/Value对73

5.2.3处理表单未传递的元素74

5.2.4确定客户的付款方式76

5.2.5 向客户返回信息77

5.3小结79

5.4复习思考79

5.5练习79

第三部分与用户交流81

第6章高级脚本81

6.1 出错检查81

6.2访问者错误85

6.2.1请完整填表86

6.2.2名字输入正确87

6.2.3只能是电子邮件88

6.2.4每位客户登录一次89

6.2.5确实是你吗91

6.3给用户返回信息91

6.3.1创建定制页面94

6.4小结96

6.5复习思考96

6.6练习96

第7章较为复杂的Guestbook97

7.1分析SGBl的优缺点97

7.2创建分立的输入表单98

7.3 收集更多信息100

7.4反向显示101

7.4.1写记录102

7.4.2读记录103

7.5添加导航辅助107

7.6配置Guestbook110

7.7小结111

7.8复习思考111

7.9练习112

第8章Shopping Cart脚本113

8.1全部家当114

8.1.1谁买114

8.1.2 Main()的状态114

8.1.3付款116

8.1.4验证116

8.2 ShopCart如何工作118

8.3编译与修改ShopCart123

8.3.1添加配置文件123

8.4小结124

8.5复习思考124

8.3.2保存输出124

8.6练习125

第四部分数据库连接126

第9章收集信息126

9.1使用访问者的信息126

9.2使用服务器的信息131

9.3建立自己的log文件132

9.4建立统计资料133

9.5小结136

9.7练习137

9.6复习思考137

第10章在平台文件中存储信息138

10.1字段和记录138

10.1.1文本字段139

10.1.2固定长度与可变长度140

10.1.3其他类型的字段141

10.1.4顺序存取与随机存取144

10.1.5存取方法的比较146

10.2管理自己的平台文件147

10.2.1使用平台文件148

10.2.2管理并行操作149

10.4复习思考152

10.3小结152

10.5练习153

第11章在数据库中存储信息154

11.1在Dbm数据库中存储信息154

11.1.1 Dbm154

11.1.2 Ndbm154

11.1.4 Gdbm 1.7.1版155

11.1.5 Berkeley Db 1.85版155

11.1.3 Sdbm155

11.1.6在Dbm数据库中插入信息156

11.1.7由Dbm数据库检索信息158

11.1.8查询Dbm数据库160

11.2数据库锁定162

11.3 SQL数据库163

11.3.1 Oracle165

11.3.2 Sybase165

11.3.3 Illustra166

11.3.4 Postgres166

11.3.5 Ingres166

11.3.6 mSQL167

11.3.8 DBI168

11.3.9 WOW168

11.3.7数据库信息168

11.3.10 Cold Fusion169

11.4并行操作问题170

11.5数据库的考虑170

11.6小结171

11.7复习思考171

11.8练习171

12.1使用SQL服务器的Microsoft IIS172

第12章公共数据库解决方案172

12.1.1 IDC所需的控制指令174

12.1.2附加的IDC控制指令174

12.1.3 BeginDetail和EndDetail标签175

12.1.4 CurrentRecord控制指令175

12.1.5条件操作符175

12.1.6 MaxRecords变量176

12.1.7字段176

12.1.8 HTTP变量176

12.2使用GSQL178

12.2.1一组显示命令179

12.2.2常用命令180

12.2.3 SQL控制指令182

12.2.4 GSQL的缺点183

12.3使用mSQL184

12.3.1插入信息184

12.3.2将信息存入mSQL数据库中186

12.3.3创建查询187

12.3.4给访问者显示日程表号187

12.3.5给每个日程表添加活动188

12.3.6检索信息192

12.3.7检查和扩展脚本196

12.4小结196

12.5复习思考197

12.6练习197

第五部分给Web编索引198

第13章索引入门198

13.1完美的秘书199

13.1.1 WAIS199

13.1.2模糊查询201

13.2.1 Alta Vista203

13.2借助于商业索引203

13.2.2 Infoseek204

13.2.3 Lycos205

13.2.4 Starting Point205

13.2.5 Excite207

13.3小结207

13.4复习思考207

13.5练习208

14.1关键字209

14.1.1在纯文本中注关键字209

第14章给自己的站点编索引209

14.1.2 在HTML的META标签中注关键字210

14.1.3在HTML注释中注关键字210

14.2简单的大众Web索引系统SWISH211

14.3免费WAIS(freeWAIS)213

14.3.1 UNIX上的免费WAIS213

14.3.2 Windows NT上的免费WAIS214

14.3.3建立WAIS数据库214

14.3.4访问WAIS数据库215

14.4小结216

14.6练习217

14.5复习思考217

第六部分 服务器管理218

第15章服务器的配置218

15.1重要术语和概念218

15.2配置UNIX服务器220

15.2.1 NCSA的HTTPD220

15.2.2 CERN的HTTP(W3C)222

15.3配置Windows NT服务器222

15.3.1 EMWAC的HTTPS223

15.3.2 Microsoft的IIS224

15.3.3 O′Reilly的WebSite225

15.3.4 Process Software的Purveyor225

15.4小结226

第16章服务器端包含(SSI)227

16.1激活SSI227

16.2 SSI的格式229

16.2.1 config命令229

16.2.2 include命令230

16.2.5 flastmod命令231

16.2.4 fsize命令231

16.2.3 echo命令231

16.2.6 exec命令232

16.3 SSI脚本234

16.3.1计数器脚本234

16.3.2随机图片脚本236

16.4小结238

16.5复习思考239

16.6练习239

17.1确认有效的输入240

第17章安全性问题240

17.1.1不良数据的来源241

17.1.2验证数据满足字段规则243

17.2安全执行外部程序244

17.3保护文件、目录和程序245

17.3.1利用操作系统的授权设施246

17.3.2用显式路径调用外部程序246

17.4使用别人的脚本247

17.6复习思考248

17.7练习248

17.5小结248

第七部分CGI替换方案249

第18章JavaScript249

18.1 JavaScript基础知识250

18.1.1浏览器的对象250

18.1.2文档分析252

18.1.3值、名字和文字253

18.2小玩意儿和小装饰254

18.2.1 时间和日期255

18.2.2 WebCrawler窗口256

18.2.5验证输入的有效性258

18.2.3确认对话框258

18.2.4警报框258

18.2.6 JavaScript演示页面259

18.3有关注意事项263

18.4 小结264

18.5复习思考264

18.6练习264

第19章使用PHP/FI265

19.1 PHP/FI如何工作265

19.2简单的Guestbook268

19.3 使用mSQL和PHP/FI做电话簿277

19.4探索其它PHP/FI例子280

19.5小结281

19.6复习思考281

19.7练习281

第20章使用Visual Basic283

20.1VB和CGI:问题283

20.2.1 CGI-WIN285

20.2.2 CGIShell285

20.2VB和CGI:解决方案285

20.2.3 VB4-32286

20.3如何使用VB4-32287

20.3.1标准对话287

20.3.2拆解输入289

20.3.3管理输出293

20.4用VB4CGI.BAS建立CGI应用程序294

20.4.1错误检查295

20.4.2启动参数296

20.6复习思考297

20.7练习297

20.5 小结297

第八部分 网上CGI资源299

第21章在Internet网上寻求帮助299

21.1UseNet299

21.2 WWW常见问题解答(FAQ)301

21.3邮件列表303

21.4联机指导教材304

21.5小结304

第22章Web上的CGI资源305

22.1 程序设计指导教材和代码举例306

22.2 CGI和SSI免费软件和共享软件307

22.3有趣的资料:做恰到好处的事309

22.4索引311

22.5与SQL数据库的连接312

22.6 Spider,Worm,Crawler和机器人314

22.7 CGI交互式游戏315

22.8实例简介一CalWeb316

22.9 实例简介二Internet Concepts,LLC317

22.10实例简介三RealTime Internet Services318

附录A术语词汇表319

附录B复习思考题答案326

1998《看实例学CGI》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)(R.奈尔斯)Robert Niles,(美)(J.德 1998 清华大学出版社;西蒙与舒斯特国际出版公司 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

看图例学中文(1994 PDF版)
看图例学中文
1994 北京:清华大学出版社
Perl5、PHP4与CGI实例教程( PDF版)
Perl5、PHP4与CGI实例教程
看实例学JavaScript(1997年09月第1版 PDF版)
看实例学JavaScript
1997年09月第1版 清华大学出版社
看图例学 PC Tools 9.X(1995年 PDF版)
看图例学 PC Tools 9.X
1995年 清华大学出版社
看实例学Turbo C++入门与应用( PDF版)
看实例学Turbo C++入门与应用
电脑图书公司
实用看护学  1  看护学总论( PDF版)
实用看护学 1 看护学总论
北京:中华书局
看实例学HTML(1997 PDF版)
看实例学HTML
1997 清华大学出版社;西蒙与舒斯特国际出版公司
看图例学 Quicken  for  Windows(1995 PDF版)
看图例学 Quicken for Windows
1995 北京:学苑出版社
看例子学BASIC(1996 PDF版)
看例子学BASIC
1996 北京:科学技术文献出版社
看图例学Norton Utilities8.0(1996 PDF版)
看图例学Norton Utilities8.0
1996 西安:西安交通大学出版社
看图例学FrontPage 98(1998 PDF版)
看图例学FrontPage 98
1998 北京:人民邮电出版社
看图例学 Norton  Desktop  for  Windows(1993 PDF版)
看图例学 Norton Desktop for Windows
1993 北京:学苑出版社
看实例学HomePage制作 FrontPage 98版(1999 PDF版)
看实例学HomePage制作 FrontPage 98版
1999 沈阳:辽宁科学技术出版社
看图例学Internet逍遥游(1996 PDF版)
看图例学Internet逍遥游
1996 北京:清华大学出版社
看图例学(1993 PDF版)
看图例学
1993 北京:科学出版社