目    录

第1章  PHP概述及其运行环境的

配置1

1.1  动态Web站点1

1.1.1  什么是动态Web站点1

1.1.2  从静态网站到动态网站的演变1

1.2  PHP基本原理及由来2

1.2.1  PHP概念2

1.2.2  PHP的产生与发展2

1.2.3  PHP原理3

1.3  PHP的运行环境4

1.3.1  PHP运行的软硬件环境4

1.3.2  Apache的安装及服务器配置4

1.3.3  如何安装PHP9

1.3.4  PHP与Apache建立关联11

1.3.5  测试PHP运行环境12

1.4  常用的PHP程序编辑工具13

1.4.1  PHP代码开发工具13

1.4.2  网页设计工具14

1.4.3  文本编辑工具14

1.5  本章小结15

1.6  练习题15

1.7  上机实战15

第2章  HTML基础16

2.1  HTML文档的基本结构16

2.1.1  HTML文件结构16

2.1.2  标题标记及主体标记17

2.2  文本格式标记17

2.2.1  标题字体标记17

2.2.2  字体风格标记17

2.2.3  字体标记18

2.2.4  字段落标记与换行标记18

2.2.5  列表标记19

2.2.6  水平线标记20

2.2.7  转义字符与其他特殊符号20

2.3  超链接标记21

2.3.1  链接的定义21

2.3.2  超链接的种类21

2.4  图像标记22

2.4.1  图像的基本格式22

2.4.2  图像的对齐方式23

2.4.3  图像的大小24

2.5  表格标记24

2.5.1  表格定义标记24

2.5.2  表格体标记27

2.6  表单标记28

2.6.1  表单的定义语法28

2.6.2  在文本框中输入文字和密码28

2.6.3  复选框和单选按钮29

2.6.4  列表框30

2.6.5  文本区域31

2.6.6  表单中的按钮31

2.6.7  隐藏表单的元素32

2.7  在HTML中嵌入PHP代码32

2.8  案例剖析:制作网上问卷调查

表单33

2.8.1  程序功能介绍33

2.8.2  程序代码分析34

2.9  本章小结36

2.10  练习题36

2.11  上机实战36

第3章  PHP的基本语法37

3.1  PHP语法综述37

3.1.1  PHP程序语言的特点37

3.1.2  PHP无可比拟的优势38

3.2  数据类型39

3.2.1  布尔数据类型39

3.2.2  整数数据类型41

3.2.3  浮点数数据类型42

3.2.4  字符串数据类型43

3.2.5  转义字符串46

3.2.6  数组数据类型47

3.2.7  对象数据类型48

3.2.8  资源数据类型50

3.2.9  NULL数据类型50

3.3  PHP的变量与常数50

3.3.1  变量的定义与赋值51

3.3.2  变量的参考指定51

3.3.3  常数的声明52

3.3.4  保留字53

3.3.5  可变变量(动态变量)53

3.3.6  运算符优先级54

3.3.7  算术运算符56

3.3.8  赋值运算符57

3.3.9  位运算符57

3.3.10  递增/递减运算符58

3.3.11  逻辑运算符59

3.3.12  字符串运算符59

3.3.13  强制类型转换运算符60

3.3.14  执行运算符61

3.3.15  PHP语言表达式61

3.4  PHP程序中的流程控制62

3.4.1  if…else语句62

3.4.2  if…else if语句62

3.4.3  while循环结构63

3.4.4  do…while循环结构63

3.4.5  for循环结构65

3.4.6  foreach循环66

3.4.7  break与continue语句66

3.4.8  switch语句67

3.5  案例剖析:九九乘法口诀表的

实现68

3.5.1  程序功能介绍68

3.5.2  程序代码分析69

3.6  本章小结69

3.7  练习题70

3.8  上机实战70

第4章  PHP中的函数与内置数组71

4.1  PHP内置函数概述71

4.1.1  PHP标准函数与扩展函数71

4.1.2  启用扩展函数库72

4.2  PHP内置数组72

4.2.1  PHP?5内置数组简介73

4.2.2  接收表单数据和URL附加

数据73

4.2.3  用Session和Cookie实现用户

登录75

4.3  PHP数组函数79

4.3.1  数组函数总览79

4.3.2  array()函数81

4.3.3  count()函数81

4.3.4  each()函数82

4.3.5  current()、reset()、end()、next()

和prev()函数82

4.4  字符串处理函数83

4.4.1  字符串处理函数总览83

4.4.2  去除空格函数85

4.4.3  HTML处理相关函数86

4.4.4  改变字符串大小写88

4.4.5  字符串拆分与连接88

4.4.6  字符串查找90

4.4.7  字符串替换92

4.4.8  字符串加密93

4.5  时间日期函数94

4.5.1  时间日期函数总览94

4.5.2  date()和time()函数95

4.5.3  strtotime()函数97

4.5.4  getdate()函数97

4.5.5  mktime()函数98

4.6  数学函数99

4.6.1  数学函数总览99

4.6.2  求随机数的rand()函数100

4.6.3  最大值函数与最小值函数101

4.6.4  ceil()、floor()和round()函数101

4.7  图像处理函数102

4.7.1  用图像处理函数绘制PNG

图形103

4.7.2  用图像处理函数制作水印

效果103

4.8  自定义函数104

4.8.1  函数的定义与调用104

4.8.2  函数的参数传递105

4.8.3  用函数的同名变量实现可变

函数107

4.8.4  变量在函数中的使用108

4.9  案例剖析:图像验证码的

实现109

4.9.1  程序功能介绍110

4.9.2  程序代码分析110

4.10  本章小结112

4.11  练习题112

4.12  上机实战112

第5章  目录与文件操作113

5.1  文件操作113

5.1.1  文件的基本操作方法113

5.1.2  文件操作的重要函数116

5.1.3  文件操作函数的综合案例117

5.2  目录操作118

5.2.1  创建和删除目录118

5.2.2  获取和更改当前目录119

5.2.3  读取目录内容120

5.2.4  解析路径信息122

5.3  文件上传的实现123

5.3.1  创建文件域123

5.3.2  单个文件的上传123

5.3.3  多个文件的上传125

5.4  案例剖析:基于文件名的目录

搜索127

5.4.1  程序功能介绍127

5.4.2  程序代码分析127

5.5  本章小结128

5.6  练习题129

5.7  上机实战129

第6章  MySQL数据库的安装与

使用130

6.1  MySQL数据库简介130

6.1.1  Web开发与数据库130

6.1.2  MySQL数据库概述131

6.2  MySQL数据库的安装与系统

设置131

6.2.1  下载MySQL安装包131

6.2.2  安装MySQL132

6.2.3  测试MySQL136

6.3  MySQL数据库支持的数据

类型136

6.3.1  数值类型137

6.3.2  日期和时间类型138

6.3.3  字符串类型138

6.4  结构化查询语言简介139

6.4.1  结构化查询语言简介139

6.4.2  常用的SQL语句用法139

6.5  常用的可视化MySQL数据库

管理工具143

6.5.1  phpMyAdmin的安装与

使用144

6.5.2  Navicat MySQL的安装与

使用146

6.6  案例剖析:学生成绩数据库

规划与实现147

6.6.1  程序功能介绍147

6.6.2  程序代码分析148

6.7  本章小结149

6.8  练习题149

6.9  上机实战149

第7章  PHP与MySQL的珠联

璧合151

7.1  运用PHP和MySQL联合开发

Web的优势151

7.2  连接MySQL数据库的前期

准备工作151

7.3  PHP操作MySQL数据库常用

方法152

7.3.1  连接数据库152

7.3.2  选择数据库153

7.3.3  对数据库进行操作153

7.3.4  其他常用的MySQL函数155

7.4  案例剖析:网上学生成绩查询

系统的实现159

7.4.1  程序功能介绍159

7.4.2  程序代码分析160

7.5  本章小结161

7.6  练习题162

7.7  上机实战162

第8章  PHP中的正则表达式及式样

匹配163

8.1  正则表达式简介163

8.1.1  正则表达式概念163

8.1.2  常用的正则表达式及举例166

8.2  模式匹配函数167

8.2.1  匹配字符串168

8.2.2  替换字符串169

8.2.3  用正则表达式分割字符串170

8.2.4  转义正则表达式字符172

8.3  案例剖析:新用户注册程序172

8.3.1  程序功能介绍172

8.3.2  程序代码分析173

8.4  本章小结174

8.5  练习题174

8.6  上机实战174

第9章  PHP中的对象175

9.1  类与对象175

9.1.1  类的概念175

9.1.2  对象176

9.2  使用类177

9.2.1  定义类和类的实例化177

9.2.2  显示对象的信息178

9.2.3  类成员和作用域179

9.2.4  构造函数与析构函数180

9.2.5  继承181

9.3  PHP的对象特性182

9.3.1  final类和方法182

9.3.2  静态成员183

9.3.3  克隆对象183

9.3.4  方法重载184

9.4  案例剖析:一个课程管理类

及其对象的实现185

9.4.1  程序功能介绍185

9.4.2  程序代码分析186

9.5  本章小结188

9.6  练习题188

9.7  上机实战188

第10章  Dreamweaver CS4中的

PHP程序设计189

10.1  Dreamweaver CS4概述189

10.2  利用Dreamweaver建立PHP

动态网站站点189

10.2.1  站点的建立190

10.2.2  在Dreamweaver中创建

MySQL连接192

10.2.3  数据库连接的管理与应用195

10.3  数据集的创建与应用196

10.3.1  利用Dreamweaver创建

记录集196

10.3.2  分页显示查询结果199

10.3.3  搜索/结果页的创建201

10.3.4  主/详细记录页的创建203

10.4  记录的添加、删除与更新205

10.4.1  数据记录的添加205

10.4.2  删除数据208

10.4.3  数据记录的更新209

10.5  案例剖析:网上留言簿的

实现210

10.5.1  程序功能介绍210

10.5.2  程序代码分析212

10.6  本章小结215

10.7  练习题216

10.8  上机实战216

第11章  PHP程序开发综合实例——

网络留言板217

11.1  系统概述217

11.1.1  需求分析217

11.1.2  流程设计218

11.2  数据库设计218

11.2.1  需求分析及逻辑结构设计218

11.2.2  数据库及数据表的建立219

11.3  系统公用模块设计及代码

编写220

11.3.1  用户类公用模块代码的设计

与实现221

11.3.2  留言内容类公用模块代码的

设计与实现222

11.3.3  IP地址类公用模块代码的

设计与实现224

11.3.4  用户验证公用模块代码的

设计与实现225

11.3.5  保存用户留言公用模块代码的

设计与实现226

11.3.6  删除用户留言公用模块代码的

设计与实现226

11.4  各功能页面的设计及代码

编写227

11.4.1  网站首页的设计与实现227

11.4.2  用户注册页面的设计与

实现232

11.4.3  添加新留言页面的设计与

实现234

11.4.4  问卷调查内容设置功能页面的

设计与实现234

11.4.5  网络投票页面的设计与

实现238

11.4.6  网络投票结果查询页面的

设计与实现241

11.5  本章小结242

11.6  练习题243

11.7  上机实战243

第12章  实验指导244

12.1  PHP+MySQL+Apache系统

开发平台的配置244

12.1.1  下载AppServ软件244

12.1.2  安装AppServ软件245

12.1.3  php.ini文件的配置248

12.2  实验一:成绩管理系统的

设计与实现249

12.2.1  实验项目设计目的249

12.2.2  需求分析及功能描述249

12.2.3  数据库设计250

12.2.4  代码设计251

12.3  实验二:用户管理系统的

设计与实现262

12.3.1  实验项目设计目的262

12.3.2  需求分析及功能描述262

12.3.3  数据库设计263

12.3.4  代码设计263

12.4  实验项目设计总结与提高270

参考文献271

PHP Web开发实用教程

目    录

VI

VII

php web开发实用教程答案,PHP Web开发实用教程相关推荐

  1. 鲍广华c语言实用教程答案,C语言程序设计实用教程习题答案

    C语言答案 C语言程序设计实用教程习题答案 鲍广华钦明皖主编 习题1 P19 (略) 习题2 P49 一.选择题 1-5 ADCCB 6-10 CDACD 11-15 DCDCB 16-17 CC 1 ...

  2. python编程案例教程答案-Python程序开发案例教程

    内容简介 Python是近年来最流行的编程语言之一,其清晰的语法和可读性使其成为初学者的完美编码语言,并且深受编程人员的喜好和追捧. 本书从入门者角度出发,以简洁有趣.通俗易懂的语言讲解了全新的Pyt ...

  3. 新概念c语言能力教程答案,新概念c语言能力教程

    新概念c语言能力教程Tag内容描述: 1.练习 66.1 输入 10 个整数,计算它们的平均值.找出最小数,再找出与平均值最接近的整数.#include void main()int a10, min ...

  4. 新概念c语言教程答案,新概念C语言能力教程练习答案.doc

    新概念C语言能力教程练习答案.doc 练习66.1 输入10个整数,计算它们的平均值.找出最小数,再找出与平均值最接近的整数.include stdio.hvoid mainint a10, min, ...

  5. mysql数据库项目式教程答案_MySQL数据库项目式教程(高职)

    MySQL被称为"最受欢迎的开源数据库",具有开源数据库速度快.易用性好.支持SQL和网络.可移植.费用低等特点,越来越成为中小企业应用数据库的*.为适应企业发展与企业用人之需要, ...

  6. mysql数据库项目式教程答案_MySQL数据库项目式教程(高职高专国家示范性院校十三五规划教材)...

    导语 内容提要 郭水泉.关丽梅.王世刚主编的<MySQL数据库项目式教程(高职高专国家示范性院校十三五规划教材)>详细介绍了如何安装.管理.备份.维护和优化一个MySQL系统.全书分为八个 ...

  7. java程序设计高级教程答案_Java高级程序设计实战教程答案

    [简答题]如何决定选用 HashMap 还是 TreeMap ? [单选题]下面说法不正确的是 ______ . [简答题]请简述类编写规范. [简答题]遍历一个 List 有哪些不同的方式? [填空 ...

  8. 大学计算机基础及应用教程答案,《大学计算机基础教程》课后习题六答案(新)...

    习题六:数据库与数据结构 一.选择题 1.存储在计算机内按一定的结构和规则组织起来的相关数据的集合称为(C ). A.数据库管理系统B.数据库系统 C.数据库D.数据结构 2.数据管理技术的发展过程经 ...

  9. c语言程序设计精编教程答案,新编C语言程序设计教程

    出版说明 前言 第1章 C语言概述 1.1 程序设计语言简介 1.2 C语言发展过程 1.C语言早期发展 2.ANSIC标准 3.C99标准 4.ISO发布C语言标准新版本 5.C语言对其他语言的影响 ...

  10. python web 开发教程下载_Python Web开发从入门到精通

    Python Web开发从入门到精通循序渐进地讲解了Python Web开发的核心知识,并通过具体实例的实现过程演示了Web开发程序的流程.Python Web开发从入门到精通共15章,内容包括Pyt ...

最新文章

  1. 区块链4.0DexChain是什么?
  2. mysql 连接 查询 连表查询
  3. mysql 日志丢失_失而复得数据库日志文件丢失后的恢复
  4. CLR类型设计之属性
  5. 打开计算机后 无法最小化,最小化窗口后无法在任务栏中显示的三种解决方法...
  6. 有关Canvas的一点小事—图像绘制
  7. 网络通信 URL-省略文件名情况
  8. Git(15)- Git 分支 - 分支开发工作流
  9. Android MediaCodec 解码H264/H265码流视频
  10. 清华大学保研计算机推荐信模板,清华保研推荐信模板
  11. Go 中文和unicode字符之间转换
  12. 第1章第25节:如何通过幻灯片母版统一管理相同类型的幻灯片1 [PowerPoint精美幻灯片实战教程]
  13. 弱电安防监控系统的安装要点
  14. 在 Airbnb 使用机器学习预测房源的价格
  15. ie8/9收到json数据后提示下载的解决方法
  16. 降低数据库压力的方法
  17. proteus编译c语言程序,Proteus运行Keil编写的C语言步骤
  18. java.lang.Short常用方法
  19. 使用 lxml 中的 xpath 高效提取文本与标签属性值
  20. 一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。

热门文章

  1. 读python学习手册
  2. win10系统下载文件、解压缩文件时文件名称乱码的问题解决方法
  3. cplex java_【CPLEX教程03】java调用cplex求解一个TSP问题模型
  4. foremost入门
  5. redis设计与实现 二
  6. 深入浅出Python——Python高级语法之面向对象
  7. newifi3 高恪魔改_新路由3高恪魔改固件
  8. java并发编程实践——王宝令(极客时间)学习笔记
  9. 数据库 webSQL使用方法
  10. c语言 电脑 控制串口,PC与单片机RS-232串口的通讯和控制