CGI技术全面接触

CGI技术全面接触
作 者: 刘伟 李小武 罗明
出版社: 清华大学出版社
丛编项:
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: cgi
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《CGI技术全面接触》作者简介

内容简介

本书主要介绍了如何利用Perl语言编写CGI程序;其中包括CGI的基本知识、Perl语言以及如何利用Perl语言编写常用的CGI程序。本书重点对利用Perl语言设计CGI程序和如何结合数据库动态网站建设进行了深入详尽的讲解。本书对CGI网站开发技术的安全性以及很多相关的问题也进行了探讨。本书适合广大的网站技术人员进行参考或者学习,也适合作为相关专业的技术培训教程。

图书目录

第1章 CGI知识概述

1. 1 CGI与Internet

1. 1. 1 Internet的产生和发展

1. 1. 2 Internet服务

1. 1. 3 我国Internet的现状和发展

1. 1. 4 CGI在Internet中的作用

1. 2 CGI的基本原理

1. 2. 1 CGI的含义

1. 2. 2 MIME标难

1. 3 编程语言的选择

1. 3. 1 C/C++

1. 3. 2 Shell脚本语言

1. 3. 3 Visual Basic语言

1. 3. 4 Perl语言

1. 3. 5 其他语言

1. 4 CGI的传送方法

1. 4. 1 GET方法

1. 4. 2 POST方法

1. 4. 3 HEAD方法

1. 5 CGI的环境变量

1. 5. 1 环境变量

1. 5. 2 CGI环境变量

第2章 CGI的运行环境

2. 1 Windows 95/98和Windows NT环境下的Web服务器设置

2. 1. 1 在Windows 95/98环境下设置web服务器

2. 1. 2 在Windows NT环境下设置Web服务器

2. 1. 3 在Windows环境下安装Sambar服务器

2. 2 UNIX和Linux环境下的Web服务器设置

2. 2. 1 UNIX环境下Web服务器的配置

2. 2. 2 Linux环境下Web服务器的配置

2. 3 CGI程序运行环境的建立和测试

2. 3. 1 个人Web服务器中CGI应用程序运行环境的建立和测试

2. 3. 2 IIS服务器中CGI应用程序环境的建立和测试

2. 3. 3 Sambar服务器中CGI应用程序环境的建立和测试

2. 3. 4 Apache Web服务器中CGI应用程序环境的建立

2. 3. 5 cgi-bin目录

2. 4 编写第1个CGI程序——Hello World

2. 4. 1 利用C语言编写“Hello World!”程序

2. 4. 2 利用Perl语言编写“Hello World!”程序

第3章 HTML语言简介

3. 1 HTML语言介绍

3. 1. 1 HTML文件

3. 1. 2 HTML标准

3. 1. 3 HTML的版本

3. 1. 4 HTML基础

3. 1. 5 HTML的优点

3. 1. 6 HTML的结构

3. 1. 7 利用HTML设计Web页面

3. 2 HTML中的表单及其在COI程序中的作用

3. 2. 1 HTML表单

3. 2. 2 表单与CGI的关系

3. 3 CGI程序的激活

3. 3. 1 URL的编码和解码

3. 3. 2 数据传送

第4章 使用Perl语言

4. 1 Per1简介

4. 2 Perl的变量

4. 2. 1 标量变量

4. 2. 2 数组变量

4. 2. 3 关联数组

4. 3 Perl运算符

4. 3. 1 算术运算符

4. 3. 2 关系运算符

4. 3. 3 赋值运算符

4. 3. 4 逻辑运算符

4. 3. 5 位运算符

4. 3. 6 条件运算符

4. 3. 7 逗号运算符

4. 4 Perl的基本流程

4. 4. 1 选择性流程控制

4. 4. 2 循环流程控制

4. 5 Perl的函数

4. 5. 1 字符串处理函数

4. 5. 2 标量变量处理函数

4. 5. 3 数组变量处理函数

4. 5. 4 关联数组变量处理函数

4. 5. 5 数学处理函数

4. 5. 6 其他函数

4. 6 Perl中的库. 包和模块

4. 6. 1 库和require函数

4. 6. 2 Perl中的包

4, 7 Perl的面向对象技术

4. 7. 1 Perl中的类和对象

4. 7. 2 类的继承

4. 8 Perl的文字处理模式

4. 8. 1 文字处理模式的常用语法

4. 8. 2 文字处理模式语法的使用实例

4. 8. 3 文字处理模式的相关函数

第5章 CGI程序设计

5. 1 CGI程序结构

5. 1. 1 CGI程序的语法结构

5. 1. 2 CGI程序的逻辑结构

5. 1. 3 编写CGI程序

5. 1. 4 CGI程序的可移植性

5. 2 CGI程序中的子程序

5. 2. 1 require函数

5. 2. 2 子程序

5. 3 合理使用Perl内置变量

5. 4 cgi—lib. p1库

5. 4. 1 cgi—lib. p1库的特点

5. 4. 2 使用cgi—lib. p1库

5. 4. 3 cgi—lib. p1库的使用实例

第6章 CGI开发的安全性管理

6. 1 CGI容易出现的安全漏洞

6. 1. 1 不合理的表单数据

6. 1. 2 未限制长度的表单数据

6. 1. 3 不合理数据的来源

5. 2 不安全的函数

6. 3 编写安全的CGI程序

6. 3. 1 拒绝不合要求的表单数据

6. 3. 2 对文件名数据的处理

6. 3. 3 对HTML元素的处理

6. 3. 4 注意路径数据

6. 3. 5 处理SSI命令

6. 3. 6 处理外部进程

6. 3. 7 选择编程语言

6. 4 配置安全的服务器

6. 4. 1 CGI程序的权限

6. 4. 2 CGI程序用户

6. 4. 3 共同的web服务器

6. 4. 4 setuid位

6. 4. 5 使用CGIWrap

6. 4. 6 本地文件安全

6. 4. 7 一个安全的CGI程序实例

第7章 CGI开发实例

7. 1 最常见的CGI程序——计数器的实现

7. 1. 1 问题的分析

7. 1. 2 计数器的编程实现

7. 1. 3 测试计数器

7. 1. 4 完善计数器

7. 1. 5 SSI技术

7. 2 用户留言板

7. 2. 1 留言板的文档实现

7. 2. 2 实现处理留言的CGI程序

7. 2. 3 留言板的安全性问题

7. 2. 4 将留言板移植到UNIX环境中

7. 3 用户密码认证

7. 3. 1 对密码加密

7. 3. 2 用户密码认证程序的文档实现

7. 3. 3 用户密码认证的程序的实现

7. 3. 4 密码认证程序的安全性问题

7. 3. 5 将密码认证程序移植到UNIx环境中

7. 4 聊天室

7. 4. 1 聊天室所需文档的实现

7. 4. 2 处理聊天功能的CGI程序的实现

7. 4. 3 对聊天室的测试

7. 4. 4 将聊天室程序移植到UNIX环境中

7. 5 Form to Merl的实现

7. 5. 1 UNIX环境中Form to Mail的实现

7. 5. 2 Windows环境中Form to Mail的实现

7. 6 HTTP Cookie的CGI实例

7. 6. 1 HTTP Cookie的概念和原理

7. 6. 2 Cookie相关技术

第8章 CGI的数据库开发

8. 1 Web与数据库

8. 1. 1 Web与数据库的关系

8. 1. 2 Web数据库的应用

8. 2 数据库的选择

8. 3 CGI与数据库的接口

8. 4 一个处理数据库的实例

8. 4. 1 数据库接口DBI

8. 4. 2 利用DBI开发Web数据库实例

8. 5 其他访问数据库的工具

8. 5. 1 Orapgl

8. 5. 2 PR0* C/C++

8. 5. 3 Sybper1

第9章 用CGI设计BBS

9. 1 BBS简介

9. 2 利用CGI编写BBS系统

9. 2. 1 系统简介

9. 2. 2 BBS系统的实现