《PHP网络编程技术与实践》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:程伟,孙红丽编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2008
  • ISBN:9787302175186
  • 页数:538 页
图书介绍:

第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