第1章 PHP开发环境的安装配置 1
1.1 Windows下HS的安装配置 1
1.1.1 IIS的安装 1
1.1.2配置调试IIS运行环境 3
1.1.3 IIS的设置 4
1.2 Linux下Apache的安装配置 5
1.2.1 Apache的安装工作 5
1.2.2 Apache的配置工作 11
1.3 PHP的安装配置 21
1.3.1 Windows系统中PHP的安装 21
1.3.2 Linux系统中PHP的安装 25
1.4 MySQL数据库的安装配置 27
1.4.1在Windows下安装MySQL 27
1.4.2在Linux下安装MySQL 37
1.4.3安装后的设置 39
1.5 PHP、MySQL和Apache系统整合 40
1.5.1安装VertrigoServ 40
1.5.2配置相关 41
1.5.3启动运行VertrigoServ 42
1.6本章小结 43
第2章PHP的语法结构和常用函数 45
2.1 PHP语法基础 45
2.1.1 PHP的基本语法 45
2.1.2 PHP的数据类型 48
2.1.3 PHP的常量 55
2.1.4 PHP的变量 57
2.1.5 PHP的表达式 63
2.1.6 PHP的流程控制 68
2.2 PHP的数据存储处理 76
2.2.1压缩文件的打开与关闭 76
2.2.2压缩文件的基本读写 77
2.2.3压缩文件的扩展读取 81
2.2.4压缩文件的文件指针 82
2.3 PHP的字符串处理 83
2.3.1字符串的分割与截取 84
2.3.2字符串的加密 85
2.3.3字符串比较 86
2.3.4字符串的转义 87
2.3.5字符串的格式化 89
2.4 PHP的日期时间处理 90
2.4.1时间与日期的显示操作 91
2.4.2时间与日期的格式化输出 93
2.5 PHP的URL处理 96
2.5.1 URL字符串的处理 96
2.5.2 Base64编码解码 97
2.6本章小结 98
第3章 使用PHP创建动态页面 99
3.1页面参数的传递 99
3.1.1通过URL传递参数 100
3.1.2通过表单传递参数 101
3.2处理HTTP头信息 104
3.2.1页面重定向 104
3.2.2设定文件的过期时间 105
3.2.3用户认证 106
3.2.4设置页面的状态 107
3.2.5设置输出文件的类别 108
3.3表单的处理 109
3.3.1表单的显示 110
3.3.2处理表单 111
3.4获取系统预定义变量和服务器信息 112
3.4.1服务器变量:$-SERVER 114
3.4.2环境变量:$-NV 118
3.4.3获取HTTP Cookies信息:$COOKIE 119
3.4.4获取HTTP GET信息 $GET 120
3.4.5获取HTTP POST信息 :$POST 121
3.4.6 HTTP文件上传信息 :$FILES 122
3.4.7 REQUEST变量 :$ -REQUEST 124
3.4.8系统Session信息 :$ SESSION 125
3.4.9 GLOBALS变量 :$GLOBALS 126
3.5本章小结 128
第4章 PHP中的数据库编程 129
4.1通过PHP操作MySQL 数据库 129
4.1.1PHP连接MySQL 130
4.1.2选择数据库 132
4.1.3创建新查询 133
4.1.4显示查询结果 135
4.1.5查看数据库信息 145
4.1.6事务处理 147
4.1.7存储过程 152
4.1.8出错处理 156
4.2 SQL Server数据库的相关知识 157
4.3 Oracle数据库相关知识 162
4.4本章小结 164
第5章 文件处理与数据存储 165
5.1文件系统处理 165
5.1.1打开文件 165
5.1.2关闭文件 167
5.1.3显示文件内容 167
5.1.4从文件中读取内容 167
5.1.5把数据写入文件 170
5.1.6遍历文件 171
5.1.7复制、删除和重命名文件 173
5.1.8文件目录名的分离 174
5.2目录遍历操作 175
5.2.1基本目录操作 175
5.2.2目录对象操作 179
5.3本章小结 180
第6章 PHP中的图像处理技术 181
6.1图像操作的基本知识 181
6.1.1 HTML文档中的图像 181
6.1.2图像格式简介 182
6.1.3安装图像支持GD库 183
6.1.4 PHP的图像函数 184
6.2图像和颜色的绘制 187
6.2.1绘制点元素 187
6.2.2绘制线框元素 189
6.2.3绘制填充元素 190
6.2.4绘制颜色元素 192
6.2.5绘制字型显示 194
6.3图像处理的高级技巧与应用 198
6.3.1生成干扰背景图片 198
6.3.2使用PHP生成3D饼状图 200
6.3.3给图片添加水印 204
6.4本章小结 211
第7章 PHP操作XML 213
7.1使用XML的原因 213
7.1.1结构和显示的混合 214
7.1.2各种浏览器的差异 214
7.1.3不适合做Web显示以外的其他用途 215
7.1.4 HTML在数据处理中不实用 215
7.2 XML的基础知识 217
7.2.1 XML的标识和文本 217
7.2.2 DTD文档类型 220
7.3 XML应用程序 226
7.3.1 DocBook 226
7.3.2 SMIL 229
7.4 PHP中的XML函数 232
7.5使用PHP处理XML示例 235
7.5.1 XML数据存储 237
7.5.2具体功能实现 239
7.6本章小结 250
第8章 用户会话管理Cookie和Session 251
8.1 Cookie的使用 251
8.1.1 Cookie简介及其工作原理 251
8.1.2设置Cookie变量 253
8.1.3接收和处理Cookie 254
8.1.4删除Cookie变量 255
8.1.5 Cookie的有效范围和生存周期 255
8.2 Session的使用 256
8.2.1初始化Session 257
8.2.2在Session中注册变量 257
8.2.3使用Session的值 257
8.2.4 Session的销毁 258
8.2.5其他Session函数使用说明 258
8.3本章小结 263
第9章 使用PHP生成静态页面 265
9.1为什么要生成静态页面 265
9.2静态技术介绍和使用 266
9.3常见的模板技术模块 271
9.3.1 SMARTY模板技术 272
9.3.2 PHPLib模板技术 282
9.3.3 FastTemplate模板技术 287
9.4本章小结 292
第10章 使用Socket编程 293
10.1 Socket基础 293
10.2 Socket功能函数 298
10.3一个简单的TCP/IP服务器端和客户端实例讲解 309
10.4本章小结 311
第11章 用户登录注册模块 213
11.1数据库设计 313
11.2最基本的注册模块 314
11.2.1页面效果 314
11.2.2代码实现 316
11.3带验证码的注册模块 321
11.3.1页面效果 322
11.3.2代码实现 322
11.4最基本的登录模块 325
11.4.1页面效果 325
11.4.2代码实现 326
11.5本章小结 330
第12章 实现文件上传功能 331
12.1简单的文件上传模块 331
12.2数据库设计 338
12.3带数据库操作的上传模块 339
12.4本章小结 350
第13章 分页显示模块 351
13.1分页技术的基本原理 351
13.2数据库介绍 352
13.3简单的分页技术实现 353
13.4改进的分页显示模块 360
13.5本章小结 368
第14章 计数器模块 369
14.1文本计数器 369
14.2图形计数器 371
14.3防止刷新的计数器 375
14.4本章小结 382
第15章 邮件发送模块 383
15.1使用mail函数发送邮件 383
15.2使用管道的形式发送邮件 385
15.3使用phpmailer类发送邮件 387
15.4基于Socket编写的程序 391
15.5本章小结 397
第16章 视频音频播放模块 399
16.1播放器的基础知识 399
16.1.1 Windows Media Player 399
16.1.2 RealPlayer 407
16.2播放列表的生成 410
16.3视频音频播放的应用示例 416
16.3.1自己风格的Windows Media Player播放器 416
16.3.2自己风格的Real Media Player播放器 421
16.4本章小结 423
第17章 点播音乐系统 425
17.1任务分析 425
17.2数据库的建立 425
17.2.1歌曲数据库表song 426
17.2.2专辑数据库表cd 427
17.2.3用户点播歌曲表ordersong 428
17.2.4歌手信息数据库表singer 429
17.2.5用户表user 430
17.3用户部分的程序 431
17.3.1用户注册 439
17.3.2用户界面 441
17.3.3用户点播歌曲 449
17.3.4播放选择歌曲 452
17.3.5歌曲搜索 454
17.3.6收藏、删除用户音乐以及查看点歌记录 458
17.4管理员的管理程序 464
17.4.1添加歌手 464
17.4.2添加专辑 466
17.4.3添加歌曲 468
17.4.4修改与删除操作 470
17.4.5审核歌词 476
17.4.6设置推荐专辑 478
17.4.7数据整理 480
17.5本章小结 484
第18章 电子商务网站-网上购物系统 485
18.1任务分析 485
18.1.1用户登录 486
18.1.2购物车 486
18.1.3结算和完成购物 487
18.1.4其他相关功能 487
18.1.5管理员的操作界面 487
18.2数据库的建立 488
18.2.1用户数据表 488
18.2.2商品数据表 491
18.2.3订单数据表 491
18.3用户部分的程序 492
18.3.1用户的显示 492
18.3.2新用户注册 494
18.3.3用户登录与注销 499
18.3.4修改用户个人数据信息 501
18.4购物车的功能实现 504
18.4.1购物车类 504
18.4.2购物车的显示与更新 507
18.4.3显示商品列表 509
18.5结算和完成购物 512
18.5.1结算功能的实现 512
18.5.2完成购物的程序 515
18.6网站数据管理 517
18.6.1用户管理 517
18.6.2商品管理 524
18.6.3订单管理 532
18.7本章小结 538