PHP网络编程技术与实例

本书全面、细致地介绍了PHP网络开发技术的原理和基础编程知识,不仅包括PHP开发环境的配置、PHP的基本语法等内容,还包括PHP的高级开发技术、数据库编程技术等内容。
全书共分为3篇20章,以“基础篇一高级开发第一案例实战篇”为线索具体展开,涵盖了PHP网络编程的方方面面。而且,对于书中每个知识点的讲解,都配有大量可实际运行的实例,供读者边学习边实践,以便读者快速、全面地掌握PHP的开发方法和技巧。..
本书内容由浅入深,从最基本的PHP语法到综合案例,比如在线图片管理系统、电子邮件收发系统和在线书店系统等,都有详细的讲解。随书配套光盘中捉供了书中涉及实例的全部源代码,以方便读者举一反三,编写出适合自己的程序。
本书不仅适合初学者学习PHP网络开发技术,还能够帮助有一定编程经验的.PHP开发人员解决开发过程中遇到的问题。本书可作为高等院校相关专业的教材和参考用书,也可作为PHP的培训用书,或广大用户的自学用书。...

第1章黄金组合Apache MySQL PHP简介2
1.1PHP开发语言2
1.2Apache服务器3
1.3MySQL数据库4
1.4Apache MySQL PHP环境配置4
1.4.1Apache的安装配置4
1.4.2PHP的安装配置11
1.4.3MySQL的安装配置14

第2章PHP语言轻松入门25
2.1PHP语言基础25
2.1.1PHP文件格式25
2.1.2PHP标记26
2.1.3PHP文件的访问形式28
2.1.4PHP程序注释29
2.1.5PHP语法概述30
2.2PHP的变量31
2.2.1PHP的变量命名31
2.2.2PHP的数据类型31
2.2.3数据类型转换42
2.2.4PHP中的预定义变量45
2.2.5变量的引用47
2.2.6变量的变量48
2.2.7常量49
2.3PHP的运算符51
2.3.1算术运算符51
2.3.2赋值运算符52
2.3.3位逻辑运算符53
2.3.4三元运算符54
2.3.5比较运算符54
2.3.6字符串运算符55
2.3.7递增和递减运算符56
2.3.8逻辑运算符57
2.3.9运算符优先级58
2.4表达式58
2.5控制语句59
2.5.1条件语句59
2.5.2循环语句64
2.5.3break和continue语句67
2.6数组69
2.6.1数组类型69
2.6.2数组初始化71
2.6.3数组的应用72
2.7函数87
2.7.1内置函数88
2.7.2自定义函数95
2.7.3变量函数99
2.7.4函数变量的作用域100
2.8日期和时间处理103
2.8.1获取日期和时间103
2.8.2使用getdate函数获得日期信息105
2.8.3使用mktime函数取得一个日期的时间戳106

第3章字符串和正则表达式107
3.1格式化字符串107
3.1.1去除多余空格107
3.1.2格式化字符串显示108
3.2字符串的连接和分割115
3.3字符串的比较118
3.4字符串的查找和替换119
3.4.1查找字符串119
3.4.2定位字符串121
3.4.3字符串替换123
3.5正则表达式125
3.5.1正则表达式基础126
3.5.2匹配正则表达式模式126
3.5.3锚定一个匹配128
3.5.4匹配单个字符129
3.5.5匹配字符类130
3.5.6替换匹配131
3.5.7不区分大小写的模式131
3.5.8分组模式131
3.5.9预定义字符和字符类132
3.5.10限定符132
3.5.11逆向引用133
3.5.12其他常用正则函数133

第4章PHP与HTML表单137
4.1HTML表单137
4.1.1GET提交方法140
4.1.2POST提交方法142
4.2获取提交的数据143
4.2.1文本框144
4.2.2单选按钮144
4.2.3复选框144
4.2.4列表框148
4.2.5隐藏字段150
4.3常用表单数据验证152
4.3.1姓名验证152
4.3.2电子邮件验证153
4.3.3密码字段验证154
4.3.4生日字段验证155
4.4URL编码解码函数156
4.4.1urlencode函数156
4.4.2urldecode函数157

第二篇高级技术篇

第5章PHP中的文件处理技术160
5.1检测文件或者目录是否存在160
5.2打开文件161
5.3写入或者追加数据163
5.3.1写入数据163
5.3.2追加数据165
5.4关闭文件166
5.5读取数据167
5.5.1读取一行数据167
5.5.2读取整个文件170
5.5.3读取一个字符173
5.5.4读取任意长度函数174
5.5.5文件定位175
5.6其他常用文件处理函数177

第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.3析构函数188
6.2.4类的实例化188
6.2.5使用类的属性189
6.2.6类的访问控制190
6.2.7类方法的调用191
6.2.8类的应用实例192
6.3面向对象编程的高级技术193
6.3.1继承的实现193
6.3.2多态的实现194
6.3.3作用域分辨运算符196
6.3.4parent关键字197
6.3.5final关键字198
6.3.6static关键字199

第7章错误调试与异常处理201
7.1错误类型201
7.1.1语法错误201
7.1.2运行错误205
7.1.3逻辑错误207
7.1.4设置错误报告级别208
7.2错误调试209
7.2.1调试过程209
7.2.2常用的调试手段210

第8章MySQL数据库211
8.1MySQL应用基础211
8.1.1登录到数据库211
8.1.2修改用户密码212
8.1.3MySQL的权限管理213
8.1.4创建新用户214
8.1.5创建数据库216
8.1.6创建数据库表217
8.1.7数据类型221
8.1.8查看数据库225
8.1.9创建索引228
8.1.10备份数据库228
8.1.11恢复数据库230
8.2使用MySQL数据库230
8.2.1插入数据230
8.2.2查询数据233
8.2.3编辑记录242
8.2.4删除记录244
8.3MySQL的高级应用246
8.3.1事务246
8.3.2存储过程248
8.4使用MySQLAdministrator管理数据库252
8.5使用phpMyAdmin257

第9章PHP的数据库编程258
9.1通过PHP操作MySQL数据库258
9.1.1PHP连接MySQL258
9.1.2选择数据库260
9.1.3创建查询260
9.1.4显示查询结果262
9.1.5插入新数据268
9.1.6编辑数据269
9.1.7删除数据270
9.1.8获取被影响的记录行数271
9.1.9创建数据库272
9.1.10创建数据库表272
9.1.11事务处理273
9.1.12存储过程275
9.1.13其他重要函数276
9.2mysqli函数库应用282
9.3通过PHP连接SQLServer数据库286

第10章PHP中的图像处理技术291
10.1GD2函数库中的常用函数292
10.2利用GD2函数库进行图像处理297
10.2.1创建图像297
10.2.2图像处理的各种实例299

第11章会话控制316
11.1Cookie的应用316
11.1.1Cookie的概念316
11.1.2PHP中的Cookie编程317
11.2实现会话控制323
11.2.1会话的基本方式323
11.2.2创建会话323
11.2.3会话应用实例324
11.2.4会话控制的配置326

第三篇案例实战篇

第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章注册登录系统353
13.1系统整体设计353
13.2数据库安装配置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.2verificate.php371
13.4.3doimg.php371

第14章投票系统373
14.1基于数据库的投票系统373
14.1.1系统整体设计373
14.1.2数据库设计374
14.1.3系统实现374
14.2基于文件的投票系统387
14.2.1系统整体设计387
14.2.2数据的存储形式387
14.2.3系统实现388

第15章计数器系统396
15.1基于文本的图形显示计数器396
15.2面向对象的图形显示计数器397
15.2.1counter.php398
15.2.2counter.inc398
15.2.3databases.inc401
15.2.4实例运行演示401
15.3综合计数器402
15.3.1配置数据库402
15.3.2显示日历及统计结果(counter.php)402
15.3.3连接数据库(dbconnection.php)407
15.3.4导航文件(top.php)408
15.3.5实例运行演示409

第16章文件管理系统410
16.1系统整体设计410
16.2系统实现410
16.2.1浏览目录和文件的基本信息410
16.2.2删除文件417
16.2.3编辑文件419
16.2.4保存文件420
16.2.5通过浏览器浏览文件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数据库设计440
18.2.1数据库表设计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.1Mail函数的简单应用473
19.2系统整体设计475
19.3系统实现476
19.3.1系统设置文件config.php477
19.3.2POP3系统登录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

------分隔线----------------------------
· 首页 · 注册

百鸣[Baiming.org]欢迎您 百鸣[Baiming.org]欢迎您~