图书介绍
PHP网络编程技术与实例PDF|Epub|txt|kindle电子书版本网盘下载
![PHP网络编程技术与实例](https://www.shukui.net/cover/42/34758119.jpg)
- 四维科技编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115145296
- 出版时间:2006
- 标注页数:527页
- 文件大小:161MB
- 文件页数:545页
- 主题词:PHP语言-程序设计
PDF下载
下载说明
PHP网络编程技术与实例PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 基础篇2
第1章 黄金组合Apache+MySQL+PHP简介2
1.1 PHP开发语言2
目录2
1.2 Apache服务器3
1.3 MySQL数据库4
1.4 Apache+MySQL+PHP环境配置4
1.4.1 Apache的安装配置4
1.4.2 PHP的安装配置11
1.4.3 MySQL的安装配置14
2.1.1 PHP文件格式25
实例目录25
实例2-1 Hello World程序25
2.1 PHP语言基础25
第2章 PHP语言轻松入门25
实例2-2 <?php.........?>的应用26
实例2-3 <script language=“php”></script>的应用26
2.1.2 PHP标记26
实例2-4 <%...%>的应用27
实例2-5 <?...?>的应用27
实例2-6 PHP控制HTML输出27
2.1.3 PHP文件的访问形式28
实例2-7 HTML文件的访问方法28
2.1.4 PHP程序注释29
实例2-8 PHP文件的访问方法29
实例2-9 PHP程序注释30
2.1.5 PHP语法概述30
2.2 PHP的变量31
2.2.2 PHP的数据类型31
2.2.1 PHP的变量命名31
实例2-10 PHP关键字作为变量32
实例2-11 为整型变量赋值33
实例2-12 为浮点数赋值34
实例2-13 单引号方式给字符串赋值35
实例2-14 双引号方式给字符串赋值35
实例2-15 Heredoc方式给字符串赋值36
实例2-16 字符串中包含变量37
实例2-17 判断变量的类型38
实例2-18 IS函数判断变量类型39
实例2-19 检测变量是否设置40
实例2-20 布尔转换42
2.2.3 数据类型转换42
实例2-21 字符串和数值之间的转换43
2.2.4 PHP中的预定义变量45
实例2-22 使用“$”访问预定义变量45
实例2-23 通过$HTTP_*_VARS访问预定义变量46
2.2.5 变量的引用47
实例2-25 变量的引用47
实例2-24 使用超全局访问预定义变量47
2.2.6 变量的变量48
实例2-26 变量的变量48
2.2.7 常量49
实例2-27 常量的定义49
实例2-28 输出预定义常量50
实例2-29 算术运算符51
2.3 PHP的运算符51
2.3.1 算术运算符51
实例2-30 赋值运算符52
2.3.2 赋值运算符52
2.3.3 位逻辑运算符53
2.3.4 三元运算符54
实例2-31 位运算符54
2.3.5 比较运算符54
实例2-33 字符串运算符55
2.3.6 字符串运算符55
实例2-32 比较运算符55
2.3.7 递增和递减运算符56
2.3.8 逻辑运算符57
实例2-34 递增和递减运算符57
2.4 表达式58
2.3.9 运算符优先级58
2.5.1 条件语句59
2.5 控制语句59
实例2-35 IF语句的应用61
实例2-36 switch语句的应用63
2.5.2 循环语句64
实例2-37 for循环语句的应用64
实例2-38 while循环语句的应用66
2.5.3 break和continue语句67
实例2-39 break语句的应用67
实例2-40 continue语句的应用68
2.6 数组69
2.6.1 数组类型69
实例2-41 多维数组的应用70
2.6.2 数组初始化71
2.6.3 数组的应用72
实例2-42 创建数组并添加删除元素73
实例2-43 foreach语句的使用74
实例2-44 each函数语句的使用76
实例2-45 list语句的使用76
实例2-46 使用array_slice函数取出部分数组元素77
实例2-47 使用array_shift函数删除数组第一个元素78
实例2-49 将元素插入到数组中79
实例2-48 使用array_pop函数删除数组最后一个元素79
实例2-50 使用array_splice函数替换数组元素80
实例2-51 浏览数组元素82
实例2-52 数组排序83
实例2-53 对数组重新排序85
实例2-54 Range函数的应用86
2.7 函数87
实例2-55 统计数组元素个数87
实例2-56 echo语句的应用88
2.7.1 内置函数88
实例2-57 print语句的应用90
实例2-58 简单的include应用91
实例2-59 函数内部包含文件91
实例2-60 Return的应用93
实例2-61 无参数函数应用95
2.7.2 自定义函数95
实例2-62 值传递参数96
实例2-63 修改变量的值96
实例2-64 引用传递参数97
实例2-65 函数的默认值98
2.7.3 变量函数99
实例2-66 函数的返回值99
2.7.4 函数变量的作用域100
实例2-67 变量函数的应用100
实例2-68 使用全局变量101
实例2-69 使用$GLOBALS数组102
2.8.1 获取日期和时间103
2.8 日期和时间处理103
实例2-70 date函数的应用104
2.8.2 使用getdate函数获得日期信息105
2.8.3 使用mktime函数取得一个日期的时间戳106
第3章 字符串和正则表达式107
3.1.1 去除多余空格107
实例3-1 trim函数的应用107
3.1 格式化字符串107
实例3-2 Itrim函数的应用108
3.1.2 格式化字符串显示108
实例3-4 将字符转换成大写109
实例3-5 将字符串首字符转换成大写109
实例3-3 将字符转换成小写109
实例3-6 将字符串中每个单词的首字符转换成大写110
实例3-7 n12br函数的应用111
实例3-8 把特殊的HTML字符转换成普通文本112
实例3-9 htmlentities函数的应用112
实例3-10 去掉所有的HTML和PHP标记113
实例3-11 转义数据库中的控制字符114
实例3-12 去掉被转义的字符串中的斜杠114
实例3-13 分隔字符串115
3.2 字符串的连接和分割115
实例3-14 连接字符串116
实例3-15 一次从字符串中取出一个单词116
实例3-16 获取指定子字符串117
实例3-18 不区分大小写比较字符串118
实例3-17 比较字符串的大小118
3.3 字符串的比较118
3.4 字符串的查找和替换119
3.4.1 查找字符串119
实例3-19 按照自然排序进行字符串比较119
实例3-22 查找的最后一个字符串120
实例3-21 不区分大小写进行字符串查找120
实例3-20 字符串查找120
实例3-23 定位子字符串121
3.4.2 定位字符串121
实例3-24 返回最后一个被查询子字符串的位置122
实例3-25 字符串替换123
3.4.3 字符串替换123
实例3-26 在子字符串中替换124
3.5 正则表达式125
3.5.1 正则表达式基础126
3.5.2 匹配正则表达式模式126
实例3-27 在文本中搜索“PHP”字符串127
实例3-28 在文本中搜索“Web”字符串127
3.5.3 锚定一个匹配128
实例3-29 从URL中取出域名128
实例3-30 插入符“^”的应用128
实例3-31 美元符“S”的应用128
实例3-32 美元符“S”和插入符“^”的联合使用129
3.5.4 匹配单个字符129
实例3-33 元字符“.”的应用129
3.5.5 匹配字符类130
实例3-34 匹配字符类130
3.5.8 分组模式131
实例3-35 替换匹配131
3.5.6 替换匹配131
3.5.7 不区分大小写的模式131
3.5.10 限定符132
3.5.9 预定义字符和字符类132
3.5.12 其他常用正则函数133
3.5.11 逆向引用133
实例3-36 数组替换134
实例3-37 将HTML替换成文本134
实例3-38 将字符串分割成字符135
实例3-39 将字符串分割成匹配项和偏移量136
第4章 PHP与HTML表单137
4.1 HTML表单137
实例4-1 通过GET方法提交数据140
4.1.1 GET提交方法140
实例4-2 通过POST方法提交数据142
4.1.2 POST提交方法142
4.2 获取提交的数据143
4.2.3 复选框144
4.2.2 单选按钮144
4.2.1 文本框144
实例4-3 获取复选框提交的数据145
实例4-4 安全获取复选框提交的数据146
实例4-5 快速获取复选框提交的数据147
实例4-6 获取列表框提交的数据148
4.2.4 列表框148
实例4-7 获取列表框提交的多个选项149
4.2.5 隐藏字段150
实例4-8 获取隐藏字段值150
实例4-9 表单处理的综合应用151
4.3 常用表单数据验证152
4.3.1 姓名验证152
实例4-10 验证姓名152
4.3.2 电子邮件验证153
实例4-11 电子邮件验证153
4.3.3 密码字段验证154
实例4-12 密码验证154
4.3.4 生日字段验证155
实例4-13 生日验证155
4.4.1 urlencode函数156
实例4-14 使用urlencode对URL进行编码156
4.4 URL编码解码函数156
4.4.2 urldecode函数157
实例4-15 使用urldecode对URL进行解码157
实例5-1 检测文件是否存在160
5.1 检测文件或者目录是否存在160
第二篇 高级技术篇160
第5章 PHP中的文件处理技术160
5.2 打开文件161
实例5-2 创建文件163
5.3 写入或者追加数据163
5.3.1 写入数据163
实例5-3 将数据写入文件164
5.3.2 追加数据165
实例5-5 追加数据165
实例5-4 写入多行数据165
5.4 关闭文件166
5.5 读取数据167
5.5.1 读取一行数据167
实例5-6 一次读入一行数据167
实例5-7 读取数据并过滤HTML和PHP标记168
实例5-8 使用fgetcsv函数解析CVS文件169
5.5.2 读取整个文件170
实例5-9 读取整个文件170
实例5-11 向浏览器发送图像171
实例5-10 读取当前指针后的全部文件内容171
实例5-12 将整个文件读入到数组172
实例5-13 将整个文件读入到字符串173
实例5-14 读入单个字符173
5.5.3 读取一个字符173
实例5-15 读入指定长度的字符串174
5.5.4 读取任意长度函数174
5.5.5 文件定位175
实例5-16 将文件指针指向文件头175
实例5-17 设定文件指针位置176
5.6 其他常用文件处理函数177
实例5-18 获取文件指针位置177
实例5-19 文件复制179
实例5-20 获取磁盘剩余空间179
实例5-21 获取磁盘总空间180
实例5-22 获取文件的上次访问时间180
实例5-23 获取文件的最近修改时间181
第6章 PHP与面向对象程序设计184
6.1 面向对象编程知识点回顾184
6.1.1 对象184
6.1.2 类185
6.1.3 继承185
6.1.4 多态性186
6.2 在PHP中使用类186
6.2.1 创建类186
6.2.2 构造函数188
6.2.4 类的实例化188
6.2.3 析构函数188
实例6-1 创建一个简单的类189
6.2.5 使用类的属性189
6.2.6 类的访问控制190
6.2.7 类方法的调用191
实例6-2 创建一个完整的类192
6.2.8 类的应用实例192
6.3 面向对象编程的高级技术193
6.3.1 继承的实现193
实例6-3 类的继承193
6.3.2 多态的实现194
实例6-4 类的多态195
6.3.3 作用域分辨运算符196
实例6-5 “∷”运算符196
6.3.4 parent关键字197
实例6-6 使用parent关键字197
6.3.5 final关键字198
实例6-7 使用static关键字199
6.3.6 static关键字199
7.1.1 语法错误201
7.1 错误类型201
第7章 错误调试与异常处理201
7.1.2 运行错误205
7.1.3 逻辑错误207
7.1.4 设置错误报告级别208
7.2.1 调试过程209
7.2 错误调试209
7.2.2 常用的调试手段210
8.1.1 登录到数据库211
8.1 MySQL应用基础211
第8章 MySQL数据库211
8.1.2 修改用户密码212
8.1.3 MySQL的权限管理213
8.1.4 创建新用户214
8.1.5 创建数据库216
8.1.6 创建数据库表217
8.1.7 数据类型221
8.1.8 查看数据库225
8.1.10 备份数据库228
8.1.9 创建索引228
8.2.1 插入数据230
8.2 使用MySQL数据库230
8.1.11 恢复数据库230
8.2.2 查询数据233
8.2.3 编辑记录242
8.2.4 删除记录244
8.3 MySQL的高级应用246
8.3.1 事务246
8.3.2 存储过程248
8.4 使用MySQL Administrator管理数据库252
8.5 使用phpMyAdmin257
第9章 PHP的数据库编程258
9.1 通过PHP操作MySQL数据库258
9.1.1 PHP连接MySQL258
实例9-1 连接数据库259
9.1.2 选择数据库260
9.1.3 创建查询260
实例9-2 选择数据库260
实例9-3 查询数据库表261
实例9-4 检索查询记录262
9.1.4 显示查询结果262
实例9-5 获取表的全部字段263
实例9-6 通过mysql_fetcn_array函数获取记录264
实例9-7 通过字段别名获取记录265
实例9-8 通过mysql_fetch_assoc函数获取记录266
实例9-9 获取被查询的记录数目267
实例9-10 通过Count语句获取被查询的记录数目268
9.1.5 插入新数据268
实例9-11 向表中插入数据268
实例9-12 编辑数据269
9.1.6 编辑数据269
9.1.7 删除数据270
实例9-13 删除记录270
9.1.8 获取被影响的记录行数271
实例9-14 创建数据库272
9.1.9 创建数据库272
9.1.10 创建数据库表272
实例9-15 创建数据库表273
实例9-16 事务处理273
9.1.11 事务处理273
实例9-17 调用存储过程275
9.1.12 存储过程275
9.1.13 其他重要函数276
实例9-18 在记录中移动指针277
实例9-19 列出所有数据库名称278
实例9-20 获取字段名称278
实例9-21 获取字段长度279
实例9-22 获取字段类型279
实例9-23 使用mysql_list_fields函数获取表格字段信息280
实例9-24 获取mysql服务器的各种信息281
实例9-25 采用面向过程的方式使用mysqli函数库282
9.2 mysqli函数库应用282
实例9-26 采用面向对象的方式使用mysqli函数库284
实例9-27 连接SQL Server数据库286
9.3 通过PHP连接SQL Server数据库286
实例9-28 SQL Server数据库编程287
实例10-1 测试GD2函数库是否安装成功291
第10章 PHP中的图像处理技术291
10.1 GD2函数库中的常用函数292
10.2 利用GD2函数库进行图像处理297
实例10-2 创建一幅图像297
10.2.1 创建图像297
实例10-3 将图像保存到文件并显示299
10.2.2 图像处理的各种实例299
实例10-4 直接在<img>标记中包含PHP文件300
实例10-5 为图像着色301
实例10-7 根据字符串流创建图像302
实例10-6 获取像素颜色302
实例10-8 画一个3D效果的饼图303
实例10-9 制作定义按钮304
实例10-10 设置线型306
实例10-11 显示一个温度计307
实例10-12 将文字添加到图片中309
实例10-13 改变图像大小311
实例10-14 绘制销售报表312
实例10-15 显示中文314
第11章 会话控制316
11.1 Cookie的应用316
11.1.1 Cookie的概念316
11.1.2 PHP中的Cookie编程317
实例11-1 setcookie函数的应用318
实例11-2 删除cookie319
实例11-3 创建cookie数组320
实例11-4 通过cookie跟踪用户访问次数322
11.2 实现会话控制323
11.2.1 会话的基本方式323
11.2.2 创建会话323
实例11-5 session应用实例324
11.2.3 会话应用实例324
11.2.4 会话控制的配置326
第三篇 案例实战篇330
第12章 常用模块编程330
12.1 分页显示模块330
12.2 在线数据编辑模块334
12.3 文件上载模块342
12.4 聊天室模块346
12.4.1 用户登录界面(index.php)346
12.4.2 登录成功界面(login.php)347
12.4.3 聊天室的主界面(frames.php)349
12.4.4 显示聊天内容界面(outputchat.php)350
12.4.5 显示在线用户列表界面(outputusers.php)351
12.4.6 输入聊天内容界面(input.php)351
13.1 系统整体设计353
13.2 数据库安装配置353
第13章 注册登录系统353
13.3 系统的实现355
13.3.1 系统注册模块355
13.3.2 账号激活模块359
13.3.3 系统登录模块361
13.3.4 取回密码模块365
13.3.5 修改密码模块366
13.3.6 注销登录模块368
13.4 验证码的实现368
13.4.1 将验证码发送的客户端(index.php)369
13.4.2 verificate.php371
13.4.3 doimg.php371
14.1 基于数据库的投票系统373
14.1.1 系统整体设计373
第14章 投票系统373
14.1.2 数据库设计374
14.1.3 系统实现374
14.2.1 系统整体设计387
14.2.2 数据的存储形式387
14.2 基于文件的投票系统387
14.2.3 系统实现388
第15章 计数器系统396
15.1 基于文本的图形显示计数器396
15.2 面向对象的图形显示计数器397
15.2.1 counter.php398
15.2.2 counter.inc398
15.2.3 databases.inc401
15.2.4 实例运行演示401
15.3.1 配置数据库402
15.3.2 显示日历及统计结果(counter.php)402
15.3 综合计数器402
15.3.3 连接数据库(dbconnection.php)407
15.3.4 导航文件(top.php)408
15.3.5 实例运行演示409
16.2 系统实现410
16.2.1 浏览目录和文件的基本信息410
16.1 系统整体设计410
第16章 文件管理系统410
16.2.2 删除文件417
16.2.3 编辑文件419
16.2.5 通过浏览器浏览文件420
16.2.4 保存文件420
16.2.6 创建目录421
16.2.7 上载文件422
16.2.8 删除目录422
16.2.9 设置权限422
第17章 在线图片管理系统424
17.1 系统整体设计424
17.2 创建数据库424
17.3 系统实现425
17.3.1 实现导航页面425
17.3.2 设置系统参数426
17.3.3 添加图片427
17.3.4 查看图片429
17.3.5 编辑图片436
17.3.6 删除图片437
第18章 功能完善的BBS系统439
18.1 系统整体设计439
18.2.1 数据库表设计440
18.2 数据库设计440
18.2.2 数据库安装配置442
18.3 系统实现447
18.3.1 系统注册/登录447
18.3.2 发表文章452
18.3.3 查看文章列表455
18.3.4 查看文章458
18.3.5 回复文章464
18.3.6 查看个人信息465
18.3.7 实现管理员功能465
18.3.8 导航文件(index.php)472
第19章 电子邮件收发系统473
19.1 Mail函数的简单应用473
19.2 系统整体设计475
19.3 系统实现476
19.3.1 系统设置文件config.php477
19.3.2 POP3系统登录478
19.3.3 收取邮件和附件481
19.3.4 阅读邮件和保存附件487
19.3.5 发送或者回复邮件489
19.3.6 创建文件夹503
19.3.7 通讯录管理503
19.3.8 系统设置503
第20章 在线书店系统504
20.1 数据库设计504
20.2 在线书店的客户端功能506
20.2.1 通用文件(Common.php)507
20.2.2 数据库连接类(db_mysql.inc)510
20.2.3 主界面文件(Default.php)515
20.2.4 会员登录文件(Login.php)517
20.2.5 显示图书详细信息(BookDetail.php)522
20.2.6 购物篮管理(ShoppingCart.php)522
20.2.7 修改购物信息(ShoppingCartRecord.php)523
20.2.8 图书查询(Books.php)523
20.3 在线书店的管理功能524
20.3.1 会员管理524
20.3.2 订单管理525
20.3.3 图书管理525
20.3.4 分类管理526