微信扫一扫,移动浏览光盘
简介
本书以深入浅出的讲解引导您熟悉php的语法,针对文件访问、gd绘图与图片处理、表单、cookie、session、导入ajax技术、mysql数据库访问、sql查询等专题,做了精辟入里的解说;丰富的实例详解:访客留言簿、讨论群组、文件上传、邮件发送、电子贺卡、会员管理系统、网络投票系统、购物车、网络相册……让读者破解初学编程的迷思,朝专业应用之路迈进。
本书附带1张dvd,内含7小时13个应用范例的多媒体语音教学讲座。
无论您是否学过php,本书都将是您的绝佳选择。
目录
第1章 编写第一个php程序 1
1-1 认识php、apache与mysql 2
1-2 在windows中安装apache、mysql与php 3
1-2-1 安装apache web服务器 4
1-2-2 安装mysql数据库服务器 10
1-2-3 安装php 17
1-3 安装本书实例程序 19
1-4 编辑php程序的工具 20
1-5 开始编写php程序 20
1-5-1 将php程序嵌入html网页 21
1-5-2 将php程序放在外部文件 22
1-6 php程序代码编写惯例 24
1-7 练习题 26
第2章 数据类型、变量、常量与运算符 27
2-1 数据类型 28
2-1-1 整数 28
2-1-2 浮点数 29
2-1-3 布尔 29
2-1-4 字符串 30
2-1-5 null 34
.2-1-6 资源 34
2-2 类型转换 34
2-2-1 检查类型 35
2-2-2 明确转换类型 36
2-3 变量 36
2-3-1 变量的命名规则 37
2-3-2 变量的访问方式 37
2-3-3 变量的作用域 38
2-4 常量 39
2-5 运算符 39
2-5-1 算术运算符 40
2-5-2 字符串运算符 40
2-5-3 递增/递减运算符 41
2-5-4 比较运算符 41
2-5-5 位运算符 42
2-5-6 赋值运算符 43
2-5-7 条件运算符 43
2-5-8 错误控制运算符 44
2-5-9 运行运算符 44
2-5-10 运算符的优先级 45
2-6 php的输出函数 46
2-7 练习题 48
第3章 流程控制 51
3-1 认识流程控制 52
3-2 判断结构 52
3-2-1 单向选择 (if) 52
3-2-2 双向选择(if…else…) 54
3-2-3 多重选择(if…elseif…) 55
3-3 判断选择(switch) 57
3-4 计数循环(for) 60
3-5 条件式循环 65
3-5-1 先判断后执行(while) 65
3-5-2 先执行后判断(do…while) 66
3-5-3 break与continue语句 68
3-5-4 exit()/die()函数 68
3-6 数组循环 (foreach) 69
3-7 练习题 71
第4章 函数 74
4-1 认识函数 75
4-2 用户自定义函数 75
4-3 函数的参数 78
4-3-1 传值调用 78
4-3-2 传址调用 79
4-3-3 设置参数的默认值 80
4-3-4 可变长度参数列表 81
4-4 函数的返回值 82
4-5 局部变量v.s. 全局变量 84
4-6 静态变量 86
4-7 变量函数 87
4-8 php内部函数 88
4-8-1 数学常量 88
4-8-2 数学函数 89
4-8-3 日期时间函数 91
4-8-4 字符串函数 93
4-9 练习题 98
第5章 数组 101
5-1 认识数组 102
5-2 一维数组 103
5-2-1 创建一维数组 103
5-2-2 访问一维数组 104
5-3 多维数组 105
5-3-1 创建多维数组 105
5-3-2 访问多维数组 107
5-4 从函数返回数组 108
5-5 将数组传递给函数 109
5-6 数组运算符 110
5-7 数组相关函数 111
5-8 练习题 116
第6章 文件访问 119
6-1 访问路径 120
6-1-1 取得文件名 120
6-1-2 取得路径信息 121
6-1-3 取得绝对路径 122
6-2 访问服务器端的文件夹 122
6-2-1 创建文件夹 123
6-2-2 取得当前工作文件夹 123
6-2-3 切换当前工作文件夹 123
6-2-4 删除文件夹 124
6-2-5 判断文件夹是否存在 124
6-2-6 修改文件夹权限 124
6-2-7 判断路径是否为文件夹 125
6-2-8 取得文件夹的父文件夹名称 125
6-2-9 使用readdir() 函数读取文件夹内容 125
6-2-10 使用scandir() 函数读取文件夹内容 126
6-3 访问服务器端的文件 127
6-3-1 判断文件是否存在 127
6-3-2 判断指定的路径是否为文件 127
6-3-3 复制文件 128
6-3-4 删除文件 128
6-3-5 修改文件名 128
6-3-6 取得文件属性 129
6-4 读取服务器端的文本文件 130
6-4-1 使用fread() 函数读取文本文件 130
6-4-2 使用fgets()函数读取文本文件 132
6-4-3 使用file_get_contents() 函数读取文本文件 133
6-5 写入服务器端的文本文件 134
6-5-1 使用fwrite()、fputs() 函数写入文本文件 134
6-5-2 使用file_put_contents() 函数写入文本文件 136
6-6 练习题 137
第7章 异常与错误处理 138
7-1 结构化异常处理 139
7-2 错误处理 142
第8章 在网页之间传递信息 146
8-1 搜集网页上的信息 147
8-1-1 创建表单 147
8-1-2 插入表单与按钮 151
8-1-3 插入单行文本框 152
8-1-4 插入单选按钮 153
8-1-5 插入复选框 154
8-1-6 插入多行文本框 155
8-1-7 插入下拉列表 156
8-1-8 表单的后台处理 160
8-1-9 插入密码字段 164
8-1-10 插入隐藏域 164
8-2 cookie 168
8-2-1 写入cookie 168
8-2-2 访问cookie 171
8-3 http header 172
8-3-1 网页重新定向 173
8-3-2 用户与密码认证 174
8-4 session 177
8-4-1 访问session 178
8-4-2 session相关函数 179
8-5 练习题 181
第9章 gd绘图与图片处理 184
9-1 gd绘图 185
9-1-1 创建空图片 185
9-1-2 定义颜色 185
9-1-3 绘制线条、图形与文字 186
9-1-4 输出图片 193
9-1-5 释放内存 194
9-2 实用的图片函数 196
9-2-1 取得图片格式 196
9-2-2 获取图片大小 197
9-2-3 读取图片的exif头信息 198
9-2-4 读取内嵌在exif头信息中的缩略图 199
9-2-5 读取外部图片 201
9-2-6 制作图片缩略图 202
9-3 练习题 204
第10章 面向对象 206
10-1 认识面向对象 207
10-2 定义类 208
10-2-1 创建类的对象 210
10-2-2 常量 211
10-2-3 构造函数 212
10-2-4 析构函数 214
10-3 继承 217
10-3-1 定义子类 218
10-3-2 设置成员的访问范围 220
10-3-3 重写继承自父类的方法 222
10-3-4 调用父类内被重写的方法 223
10-3-5 抽象方法 224
10-3-6 子类的构造函数与析构函数 225
10-3-7 类层次体系 229
10-4 类相关函数 230
10-5 练习题 231
第11章 编写ajax网页 234
11-1 认识ajax 235
11-1-1 ajax的应用 236
11-1-2 ajax的相关技术 237
11-2 编写导入ajax技术的动态网页 238
第12章 管理mysql数据库 246
12-1 认识数据库 247
12-2 php与数据库 249
12-3 使用phpmyadmin管理mysql数据库 249
12-3-1 安装与设置phpmyadmin 249
12-3-2 新增、移除、修改登录账号与密码 251
12-3-3 创建数据库 253
12-3-4 创建数据表 254
12-3-5 新增记录 259
12-3-6 导出数据库 262
12-3-7 删除数据库或数据表 264
12-3-8 导入数据库 265
第13章 访问mysql数据库 268
13-1 php与mysql数据库 269
13-2 创建与关闭数据连接 270
13-2-1 创建数据连接 270
13-2-2 关闭数据连接 272
13-3 访问mysql数据库服务器 273
13-3-1 取得默认字符集名称 273
13-3-2 取得mysql客户端函数库的版本信息 274
13-3-3 取得mysql主机的相关信息 275
13-3-4 取得mysql数据库协议的版本信息 275
13-3-5 取得mysql数据库服务器的版本信息 276
13-3-6 创建数据库 277
13-3-7 删除数据库 278
13-3-8 取得访问mysql数据库服务器的错误消息 279
13-4 执行sql命令 281
13-4-1 打开数据库 281
13-4-2 执行sql命令 282
13-4-3 取得执行sql命令被影响的记录数或字段数 285
13-5 获取字段信息 287
13-5-1 使用mysql_fetch_field() 函数取得字段信息 287
13-5-2 使用其他函数取得字段信息 289
13-5-3 移动字段指针 291
13-6 取得记录内容 291
13-6-1 使用mysql_result() 函数取得记录内容 291
13-6-2 使用mysql_db_name() 函数取得记录内容 293
13-6-3 使用mysql_fetch_row() 函数取得记录内容 293
13-6-4 使用mysql_fetch_array() 函数取得记录内容 295
13-6-5 使用mysql_fetch_assoc() 函数取得记录内容 298
13-6-6 使用mysql_fetch_object() 函数取得记录内容 298
13-6-7 移动记录指针 298
13-7 其他功能 299
13-7-1 取得数据库列表 299
13-7-2 取得数据表列表 300
13-7-3 取得字段列表 301
13-8 分页浏览 302
第14章 游客留言板与讨论组 306
14-1 游客留言板 307
14-1-1 组成网页的文件列表 308
14-1-2 网页的运行流程 309
14-1-3 必须具备的背景知识 309
14-1-4 完整程序代码列表 310
14-2 讨论组 314
14-2-1 组成网页的文件列表 316
14-2-2 网页的运行流程 317
14-2-3 必须具备的背景知识 318
14-2-4 完整程序代码列表 318
第15章 文件上传 326
15-1 认识文件上传 327
15-1-1 前置操作 327
15-1-2 编写前台的文件上传界面 328
15-1-3 编写后台的处理程序 329
15-2 上传单个文件 330
15-3 上传多个文件 334
第16章 在线邮件服务与电子贺卡 336
16-1 在线邮件服务 337
16-2 使用mail() 函数发送邮件 338
16-2-1 发送纯文本邮件 338
16-2-2 发送html格式的邮件 339
16-2-3 发送邮件给抄送及密送收件人 341
16-2-4 发送有附件的邮件 343
16-3 无法发送附件的在线邮件服务 347
16-4 可发送附件的在线邮件服务 350
16-5 电子贺卡diy 353
16-5-1 组成网页的文件列表 356
16-5-2 网页的运行流程 357
16-5-3 必须具备的背景知识 358
16-5-4 完整程序代码列表 358
第17章 会员管理系统 369
17-1 认识会员管理系统 370
17-1-1 组成网页的文件列表 371
17-1-2 网页的运行流程 372
17-1-3 必须具备的背景知识 374
17-1-4 完整程序代码列表 374
第18章 在线投票系统 393
18-1 认识在线投票系统 394
18-1-1 组成网页的文件列表 395
18-1-2 网页的运行流程 396
18-1-3 必须具备的背景知识 396
18-1-4 完整程序代码列表 396
第19章 购物车 405
19-1 认识购物车 406
19-1-1 组成网页的文件列表 408
19-1-2 网页的运行流程 409
19-1-3 必须具备的背景知识 411
19-1-4 完整程序代码列表 411
第20章 网络相册 423
20-1 认识网络相册 424
20-1-1 组成网页的文件列表 427
20-1-2 网页的运行过程 429
20-1-3 完整程序代码列表 431
1-1 认识php、apache与mysql 2
1-2 在windows中安装apache、mysql与php 3
1-2-1 安装apache web服务器 4
1-2-2 安装mysql数据库服务器 10
1-2-3 安装php 17
1-3 安装本书实例程序 19
1-4 编辑php程序的工具 20
1-5 开始编写php程序 20
1-5-1 将php程序嵌入html网页 21
1-5-2 将php程序放在外部文件 22
1-6 php程序代码编写惯例 24
1-7 练习题 26
第2章 数据类型、变量、常量与运算符 27
2-1 数据类型 28
2-1-1 整数 28
2-1-2 浮点数 29
2-1-3 布尔 29
2-1-4 字符串 30
2-1-5 null 34
.2-1-6 资源 34
2-2 类型转换 34
2-2-1 检查类型 35
2-2-2 明确转换类型 36
2-3 变量 36
2-3-1 变量的命名规则 37
2-3-2 变量的访问方式 37
2-3-3 变量的作用域 38
2-4 常量 39
2-5 运算符 39
2-5-1 算术运算符 40
2-5-2 字符串运算符 40
2-5-3 递增/递减运算符 41
2-5-4 比较运算符 41
2-5-5 位运算符 42
2-5-6 赋值运算符 43
2-5-7 条件运算符 43
2-5-8 错误控制运算符 44
2-5-9 运行运算符 44
2-5-10 运算符的优先级 45
2-6 php的输出函数 46
2-7 练习题 48
第3章 流程控制 51
3-1 认识流程控制 52
3-2 判断结构 52
3-2-1 单向选择 (if) 52
3-2-2 双向选择(if…else…) 54
3-2-3 多重选择(if…elseif…) 55
3-3 判断选择(switch) 57
3-4 计数循环(for) 60
3-5 条件式循环 65
3-5-1 先判断后执行(while) 65
3-5-2 先执行后判断(do…while) 66
3-5-3 break与continue语句 68
3-5-4 exit()/die()函数 68
3-6 数组循环 (foreach) 69
3-7 练习题 71
第4章 函数 74
4-1 认识函数 75
4-2 用户自定义函数 75
4-3 函数的参数 78
4-3-1 传值调用 78
4-3-2 传址调用 79
4-3-3 设置参数的默认值 80
4-3-4 可变长度参数列表 81
4-4 函数的返回值 82
4-5 局部变量v.s. 全局变量 84
4-6 静态变量 86
4-7 变量函数 87
4-8 php内部函数 88
4-8-1 数学常量 88
4-8-2 数学函数 89
4-8-3 日期时间函数 91
4-8-4 字符串函数 93
4-9 练习题 98
第5章 数组 101
5-1 认识数组 102
5-2 一维数组 103
5-2-1 创建一维数组 103
5-2-2 访问一维数组 104
5-3 多维数组 105
5-3-1 创建多维数组 105
5-3-2 访问多维数组 107
5-4 从函数返回数组 108
5-5 将数组传递给函数 109
5-6 数组运算符 110
5-7 数组相关函数 111
5-8 练习题 116
第6章 文件访问 119
6-1 访问路径 120
6-1-1 取得文件名 120
6-1-2 取得路径信息 121
6-1-3 取得绝对路径 122
6-2 访问服务器端的文件夹 122
6-2-1 创建文件夹 123
6-2-2 取得当前工作文件夹 123
6-2-3 切换当前工作文件夹 123
6-2-4 删除文件夹 124
6-2-5 判断文件夹是否存在 124
6-2-6 修改文件夹权限 124
6-2-7 判断路径是否为文件夹 125
6-2-8 取得文件夹的父文件夹名称 125
6-2-9 使用readdir() 函数读取文件夹内容 125
6-2-10 使用scandir() 函数读取文件夹内容 126
6-3 访问服务器端的文件 127
6-3-1 判断文件是否存在 127
6-3-2 判断指定的路径是否为文件 127
6-3-3 复制文件 128
6-3-4 删除文件 128
6-3-5 修改文件名 128
6-3-6 取得文件属性 129
6-4 读取服务器端的文本文件 130
6-4-1 使用fread() 函数读取文本文件 130
6-4-2 使用fgets()函数读取文本文件 132
6-4-3 使用file_get_contents() 函数读取文本文件 133
6-5 写入服务器端的文本文件 134
6-5-1 使用fwrite()、fputs() 函数写入文本文件 134
6-5-2 使用file_put_contents() 函数写入文本文件 136
6-6 练习题 137
第7章 异常与错误处理 138
7-1 结构化异常处理 139
7-2 错误处理 142
第8章 在网页之间传递信息 146
8-1 搜集网页上的信息 147
8-1-1 创建表单 147
8-1-2 插入表单与按钮 151
8-1-3 插入单行文本框 152
8-1-4 插入单选按钮 153
8-1-5 插入复选框 154
8-1-6 插入多行文本框 155
8-1-7 插入下拉列表 156
8-1-8 表单的后台处理 160
8-1-9 插入密码字段 164
8-1-10 插入隐藏域 164
8-2 cookie 168
8-2-1 写入cookie 168
8-2-2 访问cookie 171
8-3 http header 172
8-3-1 网页重新定向 173
8-3-2 用户与密码认证 174
8-4 session 177
8-4-1 访问session 178
8-4-2 session相关函数 179
8-5 练习题 181
第9章 gd绘图与图片处理 184
9-1 gd绘图 185
9-1-1 创建空图片 185
9-1-2 定义颜色 185
9-1-3 绘制线条、图形与文字 186
9-1-4 输出图片 193
9-1-5 释放内存 194
9-2 实用的图片函数 196
9-2-1 取得图片格式 196
9-2-2 获取图片大小 197
9-2-3 读取图片的exif头信息 198
9-2-4 读取内嵌在exif头信息中的缩略图 199
9-2-5 读取外部图片 201
9-2-6 制作图片缩略图 202
9-3 练习题 204
第10章 面向对象 206
10-1 认识面向对象 207
10-2 定义类 208
10-2-1 创建类的对象 210
10-2-2 常量 211
10-2-3 构造函数 212
10-2-4 析构函数 214
10-3 继承 217
10-3-1 定义子类 218
10-3-2 设置成员的访问范围 220
10-3-3 重写继承自父类的方法 222
10-3-4 调用父类内被重写的方法 223
10-3-5 抽象方法 224
10-3-6 子类的构造函数与析构函数 225
10-3-7 类层次体系 229
10-4 类相关函数 230
10-5 练习题 231
第11章 编写ajax网页 234
11-1 认识ajax 235
11-1-1 ajax的应用 236
11-1-2 ajax的相关技术 237
11-2 编写导入ajax技术的动态网页 238
第12章 管理mysql数据库 246
12-1 认识数据库 247
12-2 php与数据库 249
12-3 使用phpmyadmin管理mysql数据库 249
12-3-1 安装与设置phpmyadmin 249
12-3-2 新增、移除、修改登录账号与密码 251
12-3-3 创建数据库 253
12-3-4 创建数据表 254
12-3-5 新增记录 259
12-3-6 导出数据库 262
12-3-7 删除数据库或数据表 264
12-3-8 导入数据库 265
第13章 访问mysql数据库 268
13-1 php与mysql数据库 269
13-2 创建与关闭数据连接 270
13-2-1 创建数据连接 270
13-2-2 关闭数据连接 272
13-3 访问mysql数据库服务器 273
13-3-1 取得默认字符集名称 273
13-3-2 取得mysql客户端函数库的版本信息 274
13-3-3 取得mysql主机的相关信息 275
13-3-4 取得mysql数据库协议的版本信息 275
13-3-5 取得mysql数据库服务器的版本信息 276
13-3-6 创建数据库 277
13-3-7 删除数据库 278
13-3-8 取得访问mysql数据库服务器的错误消息 279
13-4 执行sql命令 281
13-4-1 打开数据库 281
13-4-2 执行sql命令 282
13-4-3 取得执行sql命令被影响的记录数或字段数 285
13-5 获取字段信息 287
13-5-1 使用mysql_fetch_field() 函数取得字段信息 287
13-5-2 使用其他函数取得字段信息 289
13-5-3 移动字段指针 291
13-6 取得记录内容 291
13-6-1 使用mysql_result() 函数取得记录内容 291
13-6-2 使用mysql_db_name() 函数取得记录内容 293
13-6-3 使用mysql_fetch_row() 函数取得记录内容 293
13-6-4 使用mysql_fetch_array() 函数取得记录内容 295
13-6-5 使用mysql_fetch_assoc() 函数取得记录内容 298
13-6-6 使用mysql_fetch_object() 函数取得记录内容 298
13-6-7 移动记录指针 298
13-7 其他功能 299
13-7-1 取得数据库列表 299
13-7-2 取得数据表列表 300
13-7-3 取得字段列表 301
13-8 分页浏览 302
第14章 游客留言板与讨论组 306
14-1 游客留言板 307
14-1-1 组成网页的文件列表 308
14-1-2 网页的运行流程 309
14-1-3 必须具备的背景知识 309
14-1-4 完整程序代码列表 310
14-2 讨论组 314
14-2-1 组成网页的文件列表 316
14-2-2 网页的运行流程 317
14-2-3 必须具备的背景知识 318
14-2-4 完整程序代码列表 318
第15章 文件上传 326
15-1 认识文件上传 327
15-1-1 前置操作 327
15-1-2 编写前台的文件上传界面 328
15-1-3 编写后台的处理程序 329
15-2 上传单个文件 330
15-3 上传多个文件 334
第16章 在线邮件服务与电子贺卡 336
16-1 在线邮件服务 337
16-2 使用mail() 函数发送邮件 338
16-2-1 发送纯文本邮件 338
16-2-2 发送html格式的邮件 339
16-2-3 发送邮件给抄送及密送收件人 341
16-2-4 发送有附件的邮件 343
16-3 无法发送附件的在线邮件服务 347
16-4 可发送附件的在线邮件服务 350
16-5 电子贺卡diy 353
16-5-1 组成网页的文件列表 356
16-5-2 网页的运行流程 357
16-5-3 必须具备的背景知识 358
16-5-4 完整程序代码列表 358
第17章 会员管理系统 369
17-1 认识会员管理系统 370
17-1-1 组成网页的文件列表 371
17-1-2 网页的运行流程 372
17-1-3 必须具备的背景知识 374
17-1-4 完整程序代码列表 374
第18章 在线投票系统 393
18-1 认识在线投票系统 394
18-1-1 组成网页的文件列表 395
18-1-2 网页的运行流程 396
18-1-3 必须具备的背景知识 396
18-1-4 完整程序代码列表 396
第19章 购物车 405
19-1 认识购物车 406
19-1-1 组成网页的文件列表 408
19-1-2 网页的运行流程 409
19-1-3 必须具备的背景知识 411
19-1-4 完整程序代码列表 411
第20章 网络相册 423
20-1 认识网络相册 424
20-1-1 组成网页的文件列表 427
20-1-2 网页的运行过程 429
20-1-3 完整程序代码列表 431
PHP&MySQL程序设计实例讲座
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!