只需一步,快速开始
荣誉会员
188
2
748
您需要 登录 才可以下载或查看,没有账号?立即注册
本书介绍: 《PHP网络编程技术详解》由浅入深,全面、系统地介绍了PHP开发技术,并提供了大量实例,供读者实战演练。另外,笔者专门为本书录制了相应的配套教学视频,以帮助读者更好地学习本书内容。这些视频和书中的实例源代码一起收录于配书光盘中。 《PHP网络编程技术详解》共分4篇。第1篇是PHP准备篇,介绍了PHP的优势、开发环境及安装;第2篇是PHP基础篇,介绍了PHP中的常量与变量、运算符与表达式、流程控制以及函数;第3篇是进阶篇,介绍了PHP的数据处理、文件应用、获取主机信息、图像处理、Session与Cookie、正则表达式、面向对象编程以及MySQL数据库;第4篇是应用篇,介绍了用PHP实现人机交互、计数器程序、网上投票程序、文本留言板程序、PHP博客程序、简单的BBS系统以及网上商城全站系统,以提高读者实战水平。 《PHP网络编程技术详解》涉及面广,从基础知识到高级技术,再到项目开发,几乎涉及PHP开发的所有重要知识。本书适合所有想全面学习PHP开发技术的人员阅读,也适合使用PHP进行开发的工程技术人员使用。对于经常使用PHP做开发的人员,更是一本不可多得的案头必备参考书。 本书目录: 《PHP网络编程技术详解》 第1篇 PHP准备篇 第1章 初识PHP 2 1.1 关于静态网页与动态网页 2 1.1.1 传统的静态网页HTML 2 1.1.2 动态网页与传统网页的区别 3 1.2 关于PHP 4 1.2.1 什么是PHP 4 1.2.2 PHP的发展历史 4 1.2.3 PHP与其他CGI程序相比较 5 1.3 第一个程序——HELLO WORLD! 5 1.3.1 页面中加入PHP代码 5 1.3.2 PHP页中加入注释 7 1.3.3 文件的引用 8 1.4 本章小结 8 1.5 本章习题 9 第2章 PHP的开发环境及安装 10 2.1 Windows平台下Apache的安装 10 2.2 PHP解释器的安装 12 2.3 MySQL的安装和配置 14 2.3.1 MySQL的安装 14 2.3.2 MySQL的配置 16 2.3.3 修改php.ini以支持MySQL 19 2.4 安装phpMyAdmin 20 2.5 EditPlus的安装 21 2.6 本章小结 21 2.7 本章习题 22 第2篇 PHP基础篇 第3章 PHP中的常量与变量 24 3.1 PHP中常量的定义与使用 24 3.1.1 定义与使用常量 24 3.1.2 PHP中的预定义常量 25 3.2 PHP中的变量 27 3.2.1 PHP的变量类型 27 3.2.2 转换变量类型 27 3.2.3 变量的使用范围 29 3.3 PHP的预定义变量 29 3.4 PHP中的数组型变量 30 3.4.1 数组变量的初始化 30 3.4.2 获取数组中的元素 31 3.4.3 给数组动态增加元素 32 3.4.4 创建多维数组 33 3.5 本章小结 35 3.6 本章习题 35 第4章 PHP中的运算符与表达式 37 4.1 运算符 37 4.1.1 四则运算符 37 4.1.2 逻辑运算符 37 4.1.3 三目运算符 39 4.1.4 运算符的优先级 40 4.2 表达式 41 4.2.1 表达式中变量的可能值 42 4.2.2 赋值表达式的值 42 4.2.3 递增表达式 42 4.2.4 比较表达式 43 4.2.5 组合的运算赋值表达式 43 4.3 运算符与表达式综合运用实例 44 4.4 本章小结 45 4.5 本章习题 45 第5章 PHP中的流程控制 47 5.1 if...else判断 47 5.1.1 简单的if判断 47 5.1.2 if...else判断 48 5.1.3 if...else if...else多重判断 49 5.2 switch...case多重判断 50 5.3 while循环 52 5.3.1 单纯while判断循环 52 5.3.2 使用break跳出循环 53 5.3.3 使用continue语句 54 5.4 do...while循环 55 5.5 for循环 56 5.6 流程控制综合运用实例 57 5.7 本章小结 59 5.8 本章习题 59 第6章 PHP中的函数 61 6.1 什么是函数 61 6.2 函数的参数 63 6.3 函数的返回值 65 6.4 PHP内部函数的使用 67 6.5 PHP加载外部函数 69 6.6 自定义函数 70 6.6.1 如何自定义函数 70 6.6.2 使用自定义函数 72 6.6.3 函数的动态调用 73 6.6.4 函数的递归 74 6.7 本章小结 76 6.8 本章习题 76 第3篇 PHP进阶篇 第7章 PHP的数据处理 78 7.1 怎样判断数据类型 78 7.2 PHP中常用的数学函数 81 7.2.1 数学计算函数 81 7.2.2 数学三角函数 82 7.2.3 很有用的最值函数 85 7.2.4 产生随机数函数 88 7.2.5 进制转换函数 89 7.2.6 其他数学函数 92 7.3 PHP中常用的字符串处理函数 94 7.3.1 取得字符串长度 94 7.3.2 输出字符串 95 7.3.3 截取字符串 97 7.3.4 按特定字符切开字符串 99 7.3.5 去除字符串中的特殊符号 100 7.3.6 转换字符串中的特殊符号为HTML标记 102 7.3.7 加入转义符 103 7.3.8 比较字符串函数 103 7.3.9 改变字符串的大小写 105 7.3.10 其他常用字符串处理函数 106 7.4 PHP中常用的数组处理函数 107 7.4.1 新建一个数组 107 7.4.2 计算数组的元素个数 108 7.4.3 对数组排序 109 7.4.4 对数组进行自定义排序 111 7.4.5 移动数组指针 113 7.4.6 获取数组当前元素 115 7.4.7 移去数组中重复的值 115 7.4.8 计算数组中所有值出现的次数 116 7.4.9 合并多个数组 117 7.4.10 其他常用数组函数 119 7.5 本章小结 120 7.6 本章习题 120 第8章 PHP文件应用 122 8.1 判断文件是否存在 122 8.2 访问文件属性 123 8.3 打开文件 124 8.3.1 用只读方式打开文件 124 8.3.2 用写入方式打开文件 125 8.3.3 用读写方式打开文件 126 8.4 读取文件内容 126 8.4.1 读取文件相应字符 127 8.4.2 按行返回文件内容 128 8.4.3 按行返回文件内容并去除HTML标记 129 8.4.4 将整个文件内容读入数组变量中 130 8.5 删除文件 130 8.6 创建目录 131 8.7 删除目录 132 8.8 浏览目录下的文件 133 8.9 关于文件上传 135 8.10 文件操作综合实例:在线相册 137 8.10.1 系统功能 137 8.10.2 相册系统首页面 137 8.10.3 相册系统上传前台页面 139 8.10.4 相册系统上传后台页面 141 8.10.5 相册系统浏览图片详细信息页面 142 8.10.6 相册系统图片删除页面 143 8.10.7 测试相册系统 145 8.11 本章小结 149 8.12 本章习题 150 第9章 用PHP获取主机信息 151 9.1 phpinfo()函数的使用 151 9.2 获取浏览器相关信息 152 9.2.1 获取访问者浏览器信息 152 9.2.2 获取访问者的IP地址 153 9.3 日期时间相关函数 154 9.3.1 检查日期的合法性 154 9.3.2 格式化输出当前日期 155 9.3.3 获得时间及日期信息 157 9.4 本章小结 158 9.5 本章习题 158 第10章 PHP中的图像处理 160 10.1 图像函数 160 10.1.1 访问图像的属性 160 10.1.2 使用GD库函数 162 10.2 图像使用实战 166 10.2.1 使用GD库函数创建图像 166 10.2.2 创建图形并在上面画图 167 10.2.3 绘制几何图形更多的探索 169 10.2.4 使用GD库函数在图片上写字 172 10.2.5 使用GD库函数绘制直方统计图 173 10.2.6 使用GD库函数创建图像的缩略图 175 10.3 本章小结 176 10.4 本章习题 176 第11章 PHP中的Session与Cookie 178 11.1 Session的使用 178 11.1.1 如何使用Session 178 11.1.2 Session使用实例 180 11.1.3 使用Session的注意事项 180 11.2 Cookie的使用 181 11.2.1 为什么使用Cookie 181 11.2.2 怎样使用Cookie 182 11.2.3 设置Cookie生命期 183 11.2.4 Cookie综合应用实例——网页风格转换 184 11.3 本章小结 191 11.4 本章习题 191 第12章 PHP中正则表达式的使用 192 12.1 关于正则表达式 192 12.1.1 什么是正则表达式 192 12.1.2 如何使用模式匹配 194 12.2 POSIX扩展的正则表达式函数 197 12.2.1 替换字符串 197 12.2.2 匹配字符串 199 12.2.3 替换字符串(忽略大小写) 201 12.2.4 匹配字符串(忽略大小写) 202 12.2.5 分割字符串到数组 203 12.2.6 分割字符串到数组(忽略大小写) 205 12.2.7 返回包含指定字符的正则表达式 206 12.3 Perl兼容的正则表达式函数 207 12.3.1 Perl兼容正则表达式的使用规范 207 12.3.2 返回匹配数组 209 12.3.3 全局表达式匹配 210 12.3.4 正则表达式匹配 212 12.3.5 转义正则表达式字符 213 12.3.6 用回调函数实现正则表达式的搜索与替换 215 12.3.7 执行正则表达式的搜索与替换 216 12.3.8 用正则表达式分割字符串 217 12.4 正则表达式使用实例 218 12.4.1 构造检查Email的正则表达式 218 12.4.2 对图像UBB代码进行替换 220 12.5 本章小结 222 12.6 本章习题 222 第13章 PHP面向对象编程 224 13.1 面向对象编程(OOP)的基础 224 13.1.1 什么是类(CLASS) 224 13.1.2 为什么要用到类 225 13.2 在PHP中创建和使用类 226 13.2.1 自建类——类的封装 226 13.2.2 为类添加属性 229 13.2.3 为类添加方法 230 13.2.4 类的继承 232 13.2.5 类的重载 233 13.2.6 类的引用 235 13.2.7 类的构造函数 236 13.3 PHP中与类、对象相关的函数 238 13.4 类的具体使用实例 249 13.5 本章小结 252 13.6 本章习题 252 第14章 使用MySQL数据库 254 14.1 关系型数据库基础 254 14.1.1 什么是关系型数据库 254 14.1.2 关系型数据库的功能 254 14.2 PHP中的MySQL数据库相关函数 255 14.3 数据库操作 263 14.3.1 连接MySQL服务器 264 14.3.2 连接到服务器并显示可用数据库 265 14.3.3 在服务器上创建新的数据库 265 14.3.4 在选定数据库里创建表 267 14.3.5 如何删除已经存在的库和表 269 14.4 对MySQL表进行操作 271 14.4.1 执行INSERT INTO语句插入记录 272 14.4.2 执行SELECT查询 274 14.4.3 使用表单扩展添加记录功能 275 14.4.4 执行UPDATE语句更新记录 278 14.4.5 使用表单扩展更改记录功能 280 14.4.6 执行DELETE语句删除记录 284 14.4.7 执行ALTER TABLE语句改变表的结构 286 14.5 对MySQL表的高级查询 288 14.5.1 使用WHERE子句 288 14.5.2 使用LIMIT子句对结果进行分页显示 290 14.5.3 使用ORDER BY对查询结果进行排序 292 14.6 MySQL数据库使用实例 294 14.6.1 明确设计目的——学生档案管理系统 294 14.6.2 连接MySQL服务器建立学生档案表 295 14.6.3 显示学生数据页的创建 296 14.6.4 添加记录页的创建 298 14.6.5 修改记录页的创建 301 14.6.6 查找记录页的创建 304 14.6.7 学生档案管理系统实际使用 307 14.7 本章小结 310 14.8 本章习题 311 第4篇 应用篇 第15章 用PHP实现人机交互 314 15.1 用表单实现人机互动 314 15.1.1 表单元素的组成 314 15.1.2 在普通Web页中插入表单 316 15.1.3 更改表单的action属性到PHP程序 319 15.1.4 表单method属性POST与GET区别 320 15.1.5 用PHP作后台处理表单提交数据 320 15.2 URL参数与PHP 323 15.2.1 在PHP的URL地址上加入参数 323 15.2.2 用PHP处理提交的参数 323 15.3 表单使用实例 325 15.4 本章小结 329 第16章 计数器程序 330 16.1 简单计数器 330 16.1.1 计数器的原理 330 16.1.2 设计算法 330 16.1.3 代码实现 330 16.2 图形化计数器 331 16.2.1 设计算法(图形化计数器) 332 16.2.2 用图片替代文本 332 16.2.3 代码实现(图形化计数器) 332 16.3 添加“防止恶意刷新”功能 333 16.3.1 设计算法(添加“防止恶意刷新”功能) 334 16.3.2 代码实现(添加“防止恶意刷新”功能) 334 16.4 多用户计数器 335 16.4.1 多用户计数器的原理 335 16.4.2 实现方法 335 16.4.3 代码实现 336 16.5 本章小结 337 第17章 网上投票程序 338 17.1 投票程序的原理 338 17.2 本实例的特点 338 17.3 投票实例数据表设计 339 17.4 代码实现 340 17.4.1 准备工作 340 17.4.2 创建显示所有投票项的页面 341 17.4.3 创建添加投票记录页面 343 17.4.4 创建删除投票项的页面 347 17.4.5 创建显示投票项页面 348 17.4.6 创建选择项提交处理页面 351 17.5 测试程序 352 17.6 如何防止重复投票 355 17.7 本章小结 356 第18章 文本留言板程序 357 18.1 留言板分类 357 18.1.1 文本型留言板 357 18.1.2 数据库型留言板 358 18.2 文本留言板的实现原理 358 18.3 本章文本留言板实例的组成 359 18.4 文本留言板代码的实现 360 18.4.1 配置文件的建立 360 18.4.2 显示和提交留言文件的建立 360 18.4.3 管理入口页的创建 365 18.4.4 修改留言页面的创建 367 18.4.5 删除留言页面的创建 369 18.5 调试运行留言板 370 18.6 进一步完善 372 18.7 本章小结 373 第19章 PHP博客程序 374 19.1 什么是博客 374 19.2 简单博客程序的功能 375 19.3 制作前的准备工作 375 19.3.1 配置文件的创建 375 19.3.2 安装文件的创建 376 19.3.3 头文件的创建 380 19.3.4 侧边文件的创建 380 19.4 日志显示模块 384 19.4.1 主显示页面的创建 384 19.4.2 日志显示页面的创建 386 19.4.3 单条日志详细信息页面的创建 390 19.5 管理模块 392 19.5.1 管理员/用户登录页面 392 19.5.2 更改用户注册信息 395 19.5.3 更改注册用户密码页面 398 19.5.4 修改已经存在的日志类别 401 19.5.5 签写新的日志页面 403 19.5.6 已经存在的日志管理页 406 19.5.7 留言的管理 409 19.5.8 注册用户的管理 411 19.5.9 添加新类别页面 413 19.5.10 留言显示与发表页面 416 19.5.11 新用户注册页面 419 19.5.12 用户退出登录页面 423 19.6 进一步完善 423 19.7 关于RSS内容聚合 424 19.8 本章小结 424 第20章 简单的BBS系统 425 20.1 设计数据库表 425 20.1.1 用户数据表的设计 425 20.1.2 论坛分类数据表的设计 426 20.1.3 帖子数据表的设计 427 20.2 准备工作 428 20.2.1 配置文件的创建 428 20.2.2 安装文件的创建 428 20.3 用户注册与登录 435 20.3.1 用户注册页 435 20.3.2 注册的后台处理 439 20.3.3 用户登录页面 441 20.3.4 登录出错及处理 444 20.4 论坛首页、主论坛、分论坛显示文件的创建 445 20.4.1 论坛首页显示文件的创建 446 20.4.2 主论坛显示文件的创建 449 20.4.3 分论坛显示文件的创建 451 20.5 主题的显示与回复 454 20.5.1 发表新主题 454 20.5.2 现有主题的显示 458 20.5.3 主题的回复 461 20.6 论坛分类的管理 461 20.6.1 为论坛增加新的类别 462 20.6.2 更改现有类别 466 20.7 帖子的管理 471 20.7.1 编辑帖子 471 20.7.2 删除帖子 475 20.7.3 防掘墓功能 478 20.8 用户的管理 480 20.8.1 用户信息的显示 480 20.8.2 普通信息的修改 482 20.8.3 用户密码的修改 486 20.8.4 用户退出页面 490 20.9 进一步完善 491 20.10 本章小结 492 第21章 网上商城全站系统 493 21.1 系统分析 493 21.2 设计数据库表结构 493 21.2.1 用户表的设计 494 21.2.2 图书类型表的设计 494 21.2.3 图书记录表的设计 495 21.2.4 订单记录表的设计 495 21.2.5 销售记录表的设计 496 21.3 准备工作 496 21.3.1 配置文件的创建 496 21.3.2 安装文件的创建 497 21.3.3 头文件的创建 502 21.4 用户的注册与登录 502 21.4.1 用户注册 503 21.4.2 用户登录 506 21.5 前台显示界面 509 21.5.1 首页面的实现 509 21.5.2 图书列表页面的实现 514 21.5.3 按种类查看页面的实现 516 21.5.4 搜索图书页面的实现 519 21.5.5 查看图书详情页面的实现 522 21.6 购物车的实现 525 21.6.1 查看当前购物车 525 21.6.2 查看用户历史订单 527 21.7 管理功能的实现 529 21.7.1 更改用户信息 530 21.7.2 更改用户密码 532 21.7.3 为图书添加新的分类 535 21.7.4 修改已经存在的分类 538 21.7.5 增加新的图书 542 21.7.6 修改已有图书信息 547 21.7.7 查看、处理所有未处理订单 554 21.7.8 查看销售记录 556 21.7.9 当前登录用户退出页面 558 21.8 本章小结 558 下载地址:
使用道具 举报
终身会员[A]
24
7772
953
20
7638
937
技冠群雄
3
7701
1025
29
7849
1075
17
7745
971
7930
979
34
7909
1037
46
7937
1079
35
7815
1098
本版积分规则 发表回复 回帖后跳转到最后一页
|Archiver|小黑屋|dmz社区 |网站地图
GMT+8, 2026-10-7 08:37 , Processed in 0.051686 second(s), 15 queries , Redis On.
Powered by Discuz! X3.4 Licensed
© 2001-2023 Discuz! Team.