《PHP程序设计与实例分析教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:姜晓铭,张亮等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2001
  • ISBN:7302044708
  • 页数:312 页
图书介绍:本书介绍的PHP语言是一种服务器端解释的脚本语言,它根据用户请求或服务器端的数据产生动态网页。全书系统地介绍了PHP在多种平台环境中的设计方法,重点讲解了其强大的内建访问数据库的能力,以及它如何能够作为Apache Web服务器的模块执行。本书采用了大量的具有使用价值的实例,深入浅出地讲解了PHP语言编程需要了解的知识,具有一定的实用价值。特别适于计算机网络工程设计和编程人员参考使用。

第1章 PHP简介 1

1.1 PHP的历史 1

1.2 PHP的特点 2

1.2.1 快速 2

1.2.2 合适 2

1.2.3 跨平台 3

1.2.4 功能全面 3

1.3 PHP的常用组合介绍 3

1.3.1 MySQL 3

1.3.2 Linux 4

1.3.3 Apache 5

第2章 Web编程工具比较 6

2.1 ASP 6

2.2 Perl 6

2.2.1 Perl语言简介 6

2.2.2 为什么使用PHP来代替Perl 7

2.3 JSP 7

2.4 CGI 7

2.5 PHP与其他CGI的比较 8

2.5.1 通用性 9

2.5.2 稳定性 9

2.5.3 开发及维护时间 9

2.5.4 系统安全性 9

2.5.5 更新 9

第3章 PHP的特点 10

3.1 PHP的HTTP认证功能 10

3.2 使用PHP生成动态的GIF图像 11

3.3 文件上传支持 12

3.4 HTTP Cookie的支持 12

3.5 数据库支持 13

3.6 正则表达式 13

3.7 错误处理 14

3.8 PHP4.0的新特征 14

第4章 PHP的安装 17

4.1 Windows2000+PHP4.0+MySQL+Apache+PhpMyAdmin 17

4.2 Windows98+Apache+MySQL+PHP4.0 19

4.3 Windows2000+IIS+PHP4.0+MySQL+PhpMyAdmin 19

4.4 Linux+MySQL+PHP4+PhpMyAdmin+Apache 22

4.5 安装说明 24

4.5.1 Apache的安装说明 24

4.5.2 MySQL的安装说明 25

4.5.3 PHP4.0的安装说明 25

第5章 PHP的语法 27

5.1 语法概述 27

5.1.1 第一个示例 27

5.1.2 嵌入方法 28

5.1.3 引用文件 28

5.1.4 程序注释 29

5.2 常量与变量 29

5.2.1 常量 29

5.2.2 变量 30

5.3 运算符号 35

5.3.1 算术运算符号 35

5.3.2 字符串运算符号 36

5.3.3 赋值运算符号 37

5.3.4 位元运算符号 37

5.3.5 逻辑运算符号 38

5.3.6 特殊运算符号 39

5.4 流程控制 41

5.4.1 if、else、elseif、endif语句 41

5.4.2 while和do while 44

5.4.3 for循环语句 45

5.4.4 break和continue标记 46

5.4.5 switch流程控制语句 47

5.5 函数 48

5.5.1 函数返回值 49

5.5.2 向函数传递参数 50

5.5.3 给函数赋予默认值 51

5.6 PHP中的类 52

5.6.1 类的定义 53

5.6.2 类的继承 54

第6章 PHP的常用函数 56

6.1 数组函数 56

6.2 日期和时间函数 58

6.3 目录文件系统函数 60

6.4 正则表达式 63

6.5 字符串处理函数 64

6.6 数学运算函数 69

6.7 mSQL和MySQL数据库函数 72

第7章 数据库及MySQL介绍 76

7.1 为什么要用到数据库 76

7.2 为什么选择MySQL 76

7.3 MySQL的用途 77

7.4 MySQL的主要特征 78

7.5 MySQL的不足 79

7.5.1 子选择 79

7.5.2 事务处理和提交/回退 80

7.5.3 存储过程和触发器 82

7.5.4 外部键和引用完整性 82

7.5.5 视图 83

7.5.6 记录级权限和锁定 83

7.5.7 “-”作为一个注释的开始 83

第8章 MySQL语言参考 85

8.1 怎样写字符串和数字 85

8.1.1 字符串 85

8.1.2 数字 86

8.1.3 十六进制值 87

8.1.4 NULL值 87

8.1.5 数据库、表、索引、列和别名的命名 87

8.2 用户变量 88

8.3 列类型 89

8.3.1 列类型概述 89

8.3.2 列类型存储需求 92

8.3.3 数值类型 92

8.3.4 日期和时间类型 93

8.3.5 串类型 93

8.3.6 数值类型 94

8.3.7 日期和时间类型 95

8.3.8 串类型 96

8.4 创建数据库的语法 100

8.5 删除数据库的语法 101

8.6 创建数据表的语法 101

8.7 修改数据表的语法 106

8.8 优化数据表的语法 108

8.9 删除数据表的语法 109

8.10 DELETE语法 109

8.11 SELECT语法 110

8.12 JOIN语法 112

8.13 INSERT语法 113

8.14 REPLACE语法 115

8.15 LOAD DATA INFILE语法 115

8.16 UPDATE语法 121

8.17 USE语法 121

8.18 FLUSH语法(清除缓存) 122

8.19 KILL语法 122

8.20 SHOW语法(得到表、列等的信息) 123

8.21 EXPLAIN语法(得到关于SELECT的信息) 128

8.22 DESCRIBE语法(得到列的信息) 132

8.23 LOCK TABLES/UNLOCK TABLES语法 132

8.24 SET OPTION语法 134

8.25 GRANT和REVOKE语法 135

8.26 创建索引的语法 138

8.27 删除索引的语法 139

8.28 注释语法 139

8.29 创建/删除函数的语法 140

第9章 MySQL的前端管理工具 141

9.1 PhpMyAdmin的特性 141

9.2 PhpMyAdmin的安装 141

9.3 PhpMyAdmin的使用 142

9.4 构建多语言网站 144

9.5 常见问题 146

第10章 应用小实例 148

10.1 如何获得一个密码 148

10.2 如何制作一个按月显示的日历 149

10.3 如何用PHP实现多级树型菜单 152

10.4 如何进行网站运行后的错误监视 155

10.5 如何检测用户机器的Cookie是否已打开 157

10.6 如何制作一个简易电子相册 158

10.7 如何制作一个小巧实用的邮件发送程序 163

10.8 如何将一个以“http://”开头的字串转换为一个链接 167

10.9 如何列举所有文件目录 169

10.10 如何制作一个图形按钮 170

10.11 如何分析访问者浏览器的种类、版本及操作系统信息 172

10.12 一个简单的搜索引擎例子 174

10.13 如何使用ftp函数 175

10.14 网络Sockets系列函数的使用 177

10.15 如何将图片存储在数据库中 180

10.16 对MySQL操作的函数封装 182

第11章 计数器 185

11.1 一个用图形函数做成的计数器 185

11.2 一个基于数据库的计数器 187

第12章 留言簿 189

12.1 一个基于MySQL数据库的留言簿 189

12.1.1 gbook.php3文件的介绍 189

12.1.2 words.php3文件的介绍 192

12.2 一个基于文件的留言簿 196

12.2.1 lib.php3文件的介绍 196

12.2.2 index.php3文件的介绍 198

12.2.3 phpguestbook.php3文件的介绍 200

第13章 聊天室 206

13.1 聊天室功能设想及与数据库的关系 206

13.1.1 主要功能及数据库实现 206

13.1.2 其他功能及数据库实现 206

13.1.3 加密与解密用户昵称 207

13.2 表的设计 208

13.3 各个功能模块的具体实现 210

13.4 聊天室中的库文件 223

第14章 BBS论坛 230

14.1 任务分析 230

14.2 数据库的建立 231

14.3 用户管理部分的设计与实现 232

14.4 论坛常调用的文件 232

14.5 用户管理部分的库文件 235

14.6 用户登录部分 237

14.7 新用户注册 240

14.8 用户认证文件 244

14.9 显示用户信息文件 245

14.10 论坛主体部分的设计与实现 247

14.11 论坛主体部分的库文件 248

14.12 文章列表功能的实现 256

14.13 阅读文章功能的实现 260

14.14 写文章功能的实现 262

14.15 显示文章信息功能的实现 265

14.16 查找文章功能的实现 266

第15章 网上投票程序 269

15.1 如何制作带图形结果的网上投票与统计程序 269

15.2 简单而快速的投票程序 273

附录A PHP的函数索引 277

附录B HTTP协议和MIME类型 303

B.1 HTTP的链接过程 303

B.1.1 每次链接只能进行单个对话 303

B.1.2 链接的状态无关性 303

B.1.3 HTTP客户机-服务器对话示例 304

B.2 MIME内容类型头(Content-Type Header) 308

B.2.1 服务器是如何确定内容类型的 308

B.2.2 客户机是如何确定内容类型的 309