网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 PHP从入门到精通
分类 人文社科-社会科学-语言文字
作者 明日科技编
出版社 清华大学出版社
下载
简介
内容推荐
《PHP从入门到精通(微视频精编版)》内容浅显易懂,实例丰富,详细介绍了使用PHP进行程序开发需要掌握的知识。全书分为两册:核心技术分册和强化训练分册。核心技术分册共16章,包括初识PHP、PHP语言基础、流程控制语句、字符串操作与正则表达式、PHP数组、面向对象、PHP与Web交互、MySQL数据库基础、PHP操作MySQL数据库、PDO数据库抽象层、Cookie与Session、图形图像处理技术、文件系统、PHP与Ajax技术、ThinkPHP框架和明日科技企业网站等内容。强化训练分册共13章,通过大量源于实际生活的趣味案例,强化上机实践,拓展和提升软件开发中对实际问题的分析与解决能力。
目录
《核心技术分册》
篇基础篇
章初识PHP2
视频讲解:47分钟
1.1PHP概述3
1.1.1什么是PHP3
1.1.2PHP语言的优势3
1.1.3PHP的发展趋势3
1.1.4PHP的应用领域4
1.2搭建PHP运行环境4
1.2.1phpStudy的下载与安装5
1.2.2PHP服务器的启动与停止7
1.2.3phpStudy的常用设置8
1.3PhpStorm的下载与安装9
1.3.1PhpStorm的下载9
1.3.2PhpStorm的安装10
1.4PhpStorm基本操作12
1.4.1创建PHP项目12
1.4.2打开已有项目14
1.4.3在项目中创建文件夹和文件15
1.5PhpStorm常用设置17
1.5.1设置文件编码格式17
1.5.2其他常用设置19
1.6小结19
第2章PHP语言基础20
视频讲解:1小时44分钟
2.1PHP标记风格21
2.2PHP注释的应用21
2.3PHP的数据类型23
2.3.1数据类型23
2.3.2数据类型转换24
2.3.3检测数据类型26
2.4PHP常量27
2.4.1定义常量27
2.4.2预定义常量28
2.5PHP变量29
2.5.1变量赋值及使用29
2.5.2预定义变量31
2.6PHP操作符32
2.6.1算术操作符32
2.6.2字符串操作符33
2.6.3赋值操作符34
2.6.4递增或递减操作符34
2.6.5逻辑操作符35
2.6.6比较操作符35
2.6.7条件操作符(或三元操作符)36
2.6.8操作符的优先级36
2.7PHP的表达式37
2.8PHP函数38
2.8.1定义和调用函数38
2.8.2在函数间传递参数39
2.8.3从函数中返回值41
2.8.4变量作用域42
2.9小结43
2.10实战43
2.10.1输出圆周率的近似值43
2.10.2将华氏温度转化为摄氏温度43
第3章流程控制语句44
视频讲解:51分钟
3.1条件控制语句45
3.1.1if语句45
3.1.2ifelse语句46
3.1.3elseif语句47
3.1.4switch语句48
3.2循环控制语句49
3.2.1for循环语句50
3.2.2while循环语句51
3.2.3dowhile循环语句52
3.3跳转语句53
3.3.1break语句53
3.3.2continue语句54
3.4小结54
3.5实战55
3.5.1验证高斯定理55
3.5.2输出三角形金字塔55
3.5.3将学生成绩转化为等级55
第4章字符串操作与正则表达式56
视频讲解:1小时56分钟
4.1字符串的定义方法57
4.1.1使用单引号或双引号定义字符串57
4.1.2使用定界符定义字符串58
4.2字符串操作58
4.2.1去除字符串首尾空格和特殊字符59
4.2.2获取字符串的长度61
4.2.3截取字符串63
4.2.4检索字符串66
4.2.5替换字符串69
4.2.6分割、合成字符串71
4.3正则表达式72
4.3.1正则表达式简介72
4.3.2行定位符72
4.3.3元字符73
4.3.4限定符73
4.3.5字符类74
4.3.6排除字符74
4.3.7选择字符74
4.3.8转义字符74
4.3.9分组75
4.4正则表达式在PHP中的应用75
4.5小结77
4.6实战77
4.6.1"…"代替多余字符77
4.6.2判断车牌号归属地77
4.6.3检测邮箱格式77
第5章PHP数组78
视频讲解:1小时7分钟
5.1什么是数组79
5.2创建数组79
5.2.1使用array()函数创建数组79
5.2.2通过赋值方式创建数组81
5.3数组的类型82
5.3.1数字索引数组82
5.3.2关联数组82
5.4多维数组83
5.5遍历数组84
5.6统计数组元素个数85
5.7查询数组中指定元素86
5.8获取数组中最后一个元素87
5.9向数组中添加元素88
5.10其他常用数组函数88
5.10.1数组排序函数88
5.10.2数组计算函数90
5.11小结91
5.12实战91
5.12.1使用foreach遍历课程列表91
5.12.2使用foreach生成标签链接92
5.12.3使用array_unique()函数去除重复数据92
第6章面向对象93
视频讲解:1小时21分钟
6.1面向对象的基本概念94
6.1.1类的概念94
6.1.2对象的概念94
6.1.3面向对象编程的三大特点95
6.2PHP与对象96
6.2.1类的定义96
6.2.2成员方法96
6.2.3类的实例化97
6.2.4成员变量98
6.2.5类常量99
6.2.6构造方法和析构方法100
6.2.7继承和多态102
6.2.8“$this->”和“::”的使用106
6.2.9数据隐藏107
6.2.10静态变量(方法)109
6.3小结111
6.4实战111
6.4.1调用类的成员方法111
6.4.2生成图片验证码111
第7章PHP与Web交互112
视频讲解:1小时40分钟
7.1Web工作原理113
7.1.1HTTP协议113
7.1.2Web工作原理114
7.2HTML表单115
7.2.1HTML简介115
7.2.2HTML表单117
7.2.3表单元素117
7.3CSS美化表单页面121
7.3.1CSS简介121
7.3.2插入CSS121
7.3.3使用CSS美化表单页面123
7.4JavaScript表单验证126
7.4.1JavaScript简介126
7.4.2调用JavaScript126
7.4.3JavaScript表单验证128
7.5PHP获取表单数据130
7.5.1获取POST方式提交的表单数据131
7.5.2获取GET方式提交的表单数据132
7.6小结134
7.7实战134
7.7.1输出用户填写的信息134
7.7.2输出用户填写的登录信息135
7.7.3输出明日学院用户id135
第8章MySQL数据库基础136
视频讲解:1小时44分钟
8.1MySQL概述137
8.2启动和关闭MySQL服务器137
8.2.1启动MySQL服务器137
8.2.2连接和断开MySQL服务器138
8.3操作MySQL数据库142
8.3.1创建数据库142
8.3.2选择数据库143
8.3.3查看数据库143
8.3.4删除数据库144
8.4MySQL数据类型145
8.4.1数字类型145
8.4.2字符串类型146
8.4.3日期和时间类型147
8.5操作数据表148
8.5.1创建数据表148
8.5.2查看表结构149
8.5.3修改表结构150
8.5.4重命名数据表151
8.5.5删除数据表152
8.6数据表记录的操作153
8.6.1数据表记录的添加153
8.6.2数据表记录的查询154
8.6.3数据表记录的修改154
8.6.4数据表记录的删除155
8.7数据表记录的查询操作156
8.8MySQL图形化管理工具160
8.8.1phpMyAdmin简介160
8.8.2NavicatforMySQL简介162
8.9小结163
第9章PHP操作MySQL数据库164
视频讲解:1小时35分钟
9.1PHP操作MySQL数据库的方法165
9.1.1连接MySQL服务器165
9.1.2选择MySQL数据库166
9.1.3执行SQL语句167
9.1.4将结果集返回到数组168
9.1.5从结果集中获取一行作为对象172
9.1.6从结果集中获取一行作为枚举数组173
9.1.7从结果集中获取一行作为关联数组174
9.1.8获取查询结果集中的记录数174
9.1.9释放内存175
9.1.10关闭连接176
9.2管理MySQL数据库中的数据176
9.2.1添加数据177
9.2.2编辑数据181
9.2.3删除数据185
9.3小结186
9.4实战186
9.4.1实现会员注册功能186
9.4.2实现博客添加文章功能187
9.4.3实现多选删除功能187
0章PDO数据库抽象层188
视频讲解:45分钟
10.1什么是PDO189
10.1.1PDO概述189
10.1.2PDO特点189
10.1.3安装PDO189
10.2PDO连接数据库190
10.2.1PDO构造函数190
10.2.2DSN详解191
10.3PDO中执行SQL语句191
10.4PDO中获取结果集193
10.4.1fetch()方法193
10.4.2fetchAll()方法196
10.4.3fetchColumn()方法197
10.5PDO中捕获SQL语句中的错误199
10.5.1默认模式199
10.5.2警告模式200
10.5.3异常模式201
10.6小结202
10.7实战202
10.7.1获取所有会员的“邮箱”信息202
10.7.2使用默认模式捕获SQL语句中的错误202
第2篇提高篇
1章Cookie与Session204
视频讲解:44分钟
11.1Cookie管理205
11.1.1了解Cookie205
11.1.2创建Cookie206
11.1.3读取Cookie208
11.1.4删除Cookie209
11.1.5Cookie的生命周期209
11.1.67天免登录功能的实现210
11.2Session管理214
11.2.1了解Session214
11.2.2创建会话215
11.2.3使用Session实现判断用户登录功能216
11.3小结218
11.4实战219
11.4.1实现聊天室换肤的功能219
11.4.2实现加入购物车的功能219
2章图形图像处理技术220
视频讲解:1小时9分钟
12.1在PHP中加载GD库221
12.2GD库的应用221
12.2.1创建一个简单的图像221
12.2.2使用GD2函数在照片上添加文字222
12.2.3使用图像处理技术生成验证码224
12.3JpGraph图像绘制库227
12.3.1JpGraph的下载228
12.3.2JpGraph的中文配置228
12.3.3JpGraph的使用229
12.4JpGraph典型应用230
12.4.1使用柱形图统计图书月销售量230
12.4.2使用折线图统计3本图书销售量231
12.4.3使用3D饼形图统计各类
商品的年销售额比率233
12.5小结234
12.6实战234
12.6.1生成缩略图234
12.6.2生成中文图像验证码235
3章文件系统236
视频讲解:1小时6分钟
13.1文件处理237
13.1.1打开/关闭文件237
13.1.2从文件中读取数据238
13.1.3将数据写入文件244
13.1.4操作文件245
13.2目录处理246
13.2.1打开/关闭目录246
13.2.2浏览目录247
13.2.3操作目录248
13.3文件上传249
13.3.1配置php.ini文件249
13.3.2预定义变量$_FILES249
13.3.3文件上传函数252
13.3.4多文件上传256
13.4小结258
13.5实战258
13.5.1获取明日科技官网页面资源258
13.5.2博客中上传txt文件258
4章PHP与Ajax技术259
视频讲解:43分钟
14.1Ajax概述260
14.1.1什么是Ajax260
14.1.2Ajax的开发模式260
14.1.3Ajax的优点261
14.2Ajax使用的技术261
14.2.1Ajax与JavaScript261
14.2.2XMLHttpRequest对象261
14.3Ajax技术的典型应用264
14.3.1应用Ajax技术检测用户名264
14.3.2使用jQuery的Ajax操作函数269
14.4小结271
14.5实战271
14.5.1使用Ajax的get方法发送信息271
14.5.2使用Ajax实现无跳转添加文章功能272
5章ThinkPHP框架273
视频讲解:1小时46分钟
15.1ThinkPHP简介274
15.1.1ThinkPHP框架的特点274
15.1.2环境要求275
15.1.3下载ThinkPHP框架275
15.2ThinkPHP基础275
15.2.1目录结构275
15.2.2自动生成目录277
15.2.3快速生成新模块278
15.2.4模块化设计280
15.2.5执行流程280
15.2.6命名规范281
15.3ThinkPHP的配置282
15.3.1配置格式282
15.3.2调试配置283
15.4ThinkPHP的控制器284
15.4.1控制器284
15.4.2输入变量284
15.4.3请求类型286
15.4.4URL生成286
15.4.5跳转和重定向287
15.5ThinkPHP的模型289
15.5.1模型定义289
15.5.2实例化模型290
15.5.3连接数据库292
15.5.4连贯操作292
15.5.5CURD操作293
15.6ThinkPHP的视图299
15.6.1模板定义299
15.6.2模板赋值300
15.6.3指定模板文件301
15.7内置ThinkTemplate模板引擎303
15.7.1变量输出303
15.7.2使用函数305
15.7.3内置标签305
15.7.4模板继承306
15.8小结306
6章明日科技企业网站308
视频讲解:51分钟
16.1系统分析309
16.1.1系统功能结构309
16.1.2功能预览309
16.1.3系统流程图312
16.1.4开发环境312
16.1.5文件夹组织结构312
16.2数据库设计313
16.2.1数据库分析313
16.2.2数据库逻辑设计313
16.3前台首页设计315
16.3.1前台首页概述315
16.3.2前台首页技术分析315
16.3.3导航栏实现过程315
16.3.4幻灯片轮播实现过程318
16.4新闻模块设计319
16.4.1新闻模块概述319
16.4.2新闻模块技术分析320
16.4.3新闻列表页实现过程320
16.4.4新闻详情页实现过程322
16.5后台管理模块设计324
16.5.1后台登录模块概述324
16.5.2网站内容模块技术分析325
16.5.3文章管理实现过程325
16.6小结334
《强化训练分册》
章PHP语言基础1
应用技能拓展学习1
1.phpinfo()函数——打印PHP配置信息1
2.预定义常量1
3.PHP5中的新型字符串1
4.类型转换1
5.可变变量2
6.三元运算符2
7.字符串连接符2
8.递增或递减运算符的使用2
9.自定义函数实现替换空格符和回车符2
10.自定义函数实现字符串过滤2
11.什么函数需要使用默认参数3
实战技能强化训练3
训练一:基本功强化训练3
1.在页面中打印PHP的配置信息3
2.在页面中打印当前执行的PHP文件名3
3.动态输出JavaScript代码3
4.当数字遇到字符串4
5.使用可变变量输出ILikePHP!4
6.自定义数字的加密/解密算法5
7.使用条件运算符判断数字的奇偶性5
8.判断用户是否具有后台管理权限5
9.打印随机组合生日祝福语5
训练二:实战能力强化训练6
10.打印2000~2020年的所有闰年6
11.前置运算符和后置运算符的区别6
12.使用位运算符对数字进行加密和解密6
13.论坛内容的简短输出6
14.自定义函数过滤字符串7
第2章流程控制语句8
应用技能拓展学习8
1.switch语句和break语句的结合使用8
2.验证码函数8
3.使用dowhile语句的注意事项9
4.Break语句与continue语句的区别9
5.ifelse语句的执行顺序10
6.While语句和dowhile语句的区别10
实战技能强化训练10
训练一:基本功强化训练10
1.考试成绩评定10
2.图片验证码10
3.健康生活提示11
4.员工生日列表11
5.员工详细信息浏览11
6.表格的动态创建11
7.控制页面中表情图的输出12
8.动态改变页面中单元格的背景颜色12
9.屏蔽偶数次的数据输出12
10.跳过数据输出中指定的记录12
11.执行指定次数的循环12
训练二:实战能力强化训练13
12.控制登录用户权限13
13.网页框架的制作13
14.员工信息的批量删除13
15.员工信息的管理14
16.Session购物车中数据的读取14
17.网页版九九乘法表14
18.读取购物车中的数据15
19.图像验证码的生成15
第3章字符串操作与正则表达式16
应用技能拓展学习16
1.addslashes()函数——对指定SQL语句进行自动转义16
2.stripslashes()函数——将addslashes()函数转义的字符串还原16
3.str_ireplace()函数——字符串替换16
4.strrev()函数——将字符串反转17
5.strtolower()函数与strtoupper()函数17
6.htmllentities()函数——使HTML代码格式化输出17
7.number_format()函数——格式化数字17
8.date()函数——日期函数17
9.similar_text()函数——字符串的相似度获取19
10.base64_encode()函数和base64_decode()函数19
11.urlencode()函数——对字符串进行URL编码19
12.urldecode()函数——对字符串进行URL解码19
13.ord()函数——获取字符的ASCII码19
14.通过异或方式对字符串加密的原理19
15.strval()函数——将数字转换为字符串19
16.preg_match()函数——匹配指定字符串20
17.验证IP地址是否合法的正则表达式20
18.自定义函数msubstr()解决对中文字符串截取时出现乱码的问题20
19.split()函数——用正则表达式将字符串分割21
20.microtime()函数——获取查询操作的执行时间21
21.验证E-mail地址格式的正则表达式21
22.验证邮政编码格式的正则表达式21
23.使用strlen()函数处理中文字符需要注意的地方21
24.strstr()函数和strpos()函数的区别22
实战技能强化训练22
训练一:基本功强化训练22
1.对论坛的帖子内容进行转义22
2.还原论坛中的帖子内容22
3.查询关键字描红22
4.获取上传文件的后缀23
5.统一上传文件名称的大小写23
6.论坛中直接输出HTML脚本23
7.货币数据的格式化输出23
8.日期、时间的格式化输出24
9.比对论坛帖子的相似度24
10.验证E-mail地址格式是否正确24
训练二:实战能力强化训练24
11.对用户密码进行加密和解密24
12.保护URL地址中传递的参数25
13.解析URL地址中传递的编码参数25
14.获取任意字符的ASCII码25
15.通过异或方式对用户注册密码进行加密25
16.字符串与数字之间的转换25
17.通过正则表达式对字符串进行匹配查找26
18.通过IP地址查找主机所在地26
19.解决对中文字符串截取时乱码问题26
20.统计关键字的查询结果26
21.计算查询操作的执行时间27
22.判断邮政编码格式是否正确27
第4章PHP数组28
应用技能拓展学习28
1.array_push()函数——向数组中添加元素28
2.array_pop()函数——获取并返回array数组的最后一个单元28
3.array_unique()函数——去除数组中的重复元素28
4.强制类型转换28
5.shuffle()函数——将数组元素进行随机排序29
6.rand()函数——获取随机数29
7.array_key_exists()函数——检测数组中是否存在某个值29
8.current()函数——返回数组中的当前单元29
9.array_merge()函数——合并数组30
10.array_chunk()函数——将一个数组分割成多个30
11.count()函数——计算数组长度30
实战技能强化训练30
训练一:基本功强化训练30
1.向数组中添加元素30
2.将数组中指定索引位置的元素替换31
3.获取数组中最后一个元素31
4.去除数组中的重复元素31
5.字符串与数组的转换31
6.对数组元素进行随机排序31
7.随机抽取数组中元素32
8.获取数组当前的键名和值32
训练二:实战能力强化训练32
9.检测数组中是否存在某个值32
10.获取数组中的当前单元32
11.从数组中随机取出元素33
12.合并数组33
13.拆分数组33
第5章面向对象34
应用技能拓展学习34
1.方法重载34
2.final关键字35
3.对象类型检测36
4.____set()和____get()方法36
5.____call()方法37
6.____toString()方法38
7.____isset()方法39
8.____unset()方法39
9.____autoload()方法39
8.类和对象的关系39
9.方法与函数的区别40
实战技能强化训练40
训练一:基本功强化训练40
1.数据库连接类中定义数据库连接方法40
2.使用重载实现不同类型数据的运算40
3.使用$this关键字调用汽车类自身的方法41
4.学生类中使用构造方法为学生信息初始化41
5.圆类中使用const关键字定义圆周率类常量41
6.通过继承实现多态41
训练二:实战能力强化训练42
7.使用final关键字防止类被继承42
8.检测当前对象属于哪个类42
9.使用____set()方法为类中未声明的属性赋值42
10.使用____get()方法获取未定义属性的名称43
11.使用____call()方法打印类中未定义方法的信息43
12.使用____toString()方法将类的实例转化为字符串43
13.使用____isset()方法提示未定义属性信息43
14.使用____unset()方法提示未定义属性信息43
15.使用____autoload()方法自动导入类文件44
第6章PHP与Web交互45
应用技能拓展学习45
1.move_uploaded_file()函数——文件上传45
2.动态改变文本框的rows属性45
3.打开新窗口45
4.定义标签的样式46
5.定义标签的CSS样式46
6.利用
的定位技术对页面进行布局46
7.使用JavaScript代码定义单击事件47
8.使用JavaScript代码动态地改变文本框的颜色47
9.使用JavaScript代码实现动态插入信息47
10.Web工作原理48
11.JavaScript和Java的关系48
12.JavaScript和jQuery的关系48
实战技能强化训练48
训练一:基本功强化训练48
1.上传图片的表单48
2.设置文本框的只读属性48
3.自动计算金额49
4.设置文本框的样式49
5.文本域的滚动条50
6.省市级联动菜单50
7.设置下拉列表的样式50
8.设置超链接的样式51
9.设置的样式51
10.模拟的进度条51
11.标签设计用户注册页面52
12.标签设计论坛帖子浏览页面52
训练二:实战能力强化训练53
13.下拉列表打开窗口53
14.Tab键在文本域中的体现53
15.去掉下拉选项的边框53
16.修改表单属性为弹出窗口54
17.表单输入单元的文字设置54
18.表单输入单元单击删除54
19.表单文本输入的移动选择55
20.表单文本输入的移动选择55
第7章MySQL数据库基础56
应用技能拓展学习56
1.set语句——设置不同变量56
2.模糊查询56
3.查询非空数据56
4.distinct关键字——不显示重复记录57
5.多表分组统计的实现57
6.Sum()函数——对某字段的所有记录进行求和57
7.Avg()函数——获取某字段所有记录的平均值57
8.in关键字——多表之间的嵌套查询58
9.any、some和all关键字58
10.子查询58
11.在phpMyAdmin图形化界面工具中修改操作与删除操作的区别59
12.drop、delete和truncate的区别59
13.主键、外键和索引的区别59
实战技能强化训练59
训练一:基本功强化训练59
1.避免输出中文字符串时出现乱码59
2.动态创建MySQL数据库60
3.动态创建数据表60
4.动态创建MySQL数据字段61
5.查询字符串61
6.查询非空数据61
7.查询统计结果中的前n条记录62
8.查询结果不显示重复记录62
9.多表分组统计62
训练二:实战能力强化训练63
10.使用聚集函数sum()对学生成绩进行汇总63
11.使用聚集函数avg()求学生的平均成绩63
12.复杂的嵌套查询63
13.嵌套查询在查询统计中的应用64
14.使用子查询生成派生的表64
15.phpMyAdmin操作数据65
第8章PHP操作MySQL数据库66
应用技能拓展学习66
1.mysqli类66
2.mysqli_close()函数——实现MySQLi的内存回收66
3.mysqli_connect()函数——连接MySQL数据库67
4.mysqli_real_connect()函数——连接MySQL数据库67
5.mysqli_error()函数——获取最后一次应用数据库操作函数出错时的错误信息68
6.mysqli_fetch_object()函数——获取查询结果中数据68
7.创建MySQL视图68
8.修改MySQL视图69
9.创建传入参数的存储过程69
10.创建MySQL触发器69
11.查看MySQL数据库中的触发器70
12.事务的处理函数70
13.在命令模式下对数据库进行备份70
14.恢复数据库命令70
15.mysqli_fetch_array()、mysqli_fetch_assoc()、mysqli_fetch_row()和mysqli_fetch_object()区别70
16.mysqli_prepare()和mysqli_stmt_prepare()的区别71
实战技能强化训练71
训练一:基本功强化训练71
1.使用MySQLi扩展库连接MySQL数据库71
2.通过MySQLi扩展库实现多表查询71
3.通过MySQLi扩展技术实现内存的回收72
4.使用MySQLi实现用户登录72
5.使用MySQLi实现用户注册72
6.使用MySQLi实现数据浏览73
7.在MySQL数据库中创建视图73
8.修改MySQL数据库中的视图73
9.删除MySQL视图74
10.使用MySQL视图查询学生成绩信息74
训练二:实战能力强化训练74
11.使用存储过程实现用户注册74
12.创建MySQL触发器75
13.查看MySQL触发器75
14.使用事务处理技术实现关联表间信息的删除76
15.使用事务处理技术实现银行的安全转账76
16.通过命令模式备份数据库77
17.通过手动方式备份数据库77
18.通过命令方式恢复数据库78
第9章PDO数据库抽象层79
应用技能拓展学习79
1.不同的数据库对日期型数据查询的区别79
2.limit关键字79
3.提高SQL执行效率的方法80
4.distinct与orderby的联合使用80
5.左连接80
6.右连接80
7.having关键字80
8.where和having的区别81
9.PDO的错误处理模式81
10.try/catch异常捕获81
11.errorCode()方法——获取操作数据库时产生的错误代码82
12.errorInfo()方法——获取操作数据库时产生的错误信息82
13.PDO中的事务处理82
14.为什么PDO能够防止SQL注入82
15.PDO类和PDOStatement类的关系83
实战技能强化训练83
训练一:基本功强化训练83
1.查询日期型数据83
2.查询逻辑型数据83
3.查询非空数据84
4.利用变量查询字符型数据84
5.查询指定的N条记录84
6.查询前N条记录85
7.查询从指定位置开始的N条记录85
8.查询大于指定条件的记录85
9.查询结果不显示重复记录86
10.not与谓词进行组合条件的查询86
训练二:实战能力强化训练86
11.leftouterjoin查询86
12.rightouterjoin查询86
13.利用having语句过滤分组数据87
14.获取查询错误号87
15.获取查询错误信息88
16.在PDO中设置错误模式88
17.通过异常处理捕获PDO异常信息88
18.使用函数die()打印错误信息88
0章Cookie与Session90
应用技能拓展学习90
1.利用Cookie限制用户访问网站时间90
2.session_set_cookie_params()函数90
3.利用Session实现购物车91
4.session_save_path()函数91
5.Session缓存92
6.Session数据库存储92
7.Cookie和Session的区别92
8.Cookie和Session的关系93
实战技能强化训练93
训练一:基本功强化训练93
1.统计用户的在线时间93
2.在客户端浏览器删除Cookie94
3.屏蔽页面刷新对计数器的影响94
4.在不同页面之间传递数据94
5.解决Session中的常见问题95
训练二:实战能力强化训练95
6.限制用户访问网站的时间95
7.Session购物车96
8.将Session数据存储到数据库中96
9.Session更换聊天室界面97
10.清理Session缓存提高网站访问的效率97
1章图形图像处理技术98
应用技能拓展学习98
1.使用JavaScript方法随机生成4位随机数98
2.将图片以二进制的形式输出98
3.onmousewheel事件——鼠标滚轮滚动事件98
4.mt_rand()函数——产生min和max之间的随机数99
5.getimagesize()函数——获取图片实际尺寸99
6.setInterval()函数——在指定时间间隔内调用某函数99
7.imagecopyresized()函数——图像复制99
8.Apache防盗链技术原理100
9.通过Session防盗链100
10.imagettftext()函数——在图像中添加文字101
11.imagecopy()函数101
12.生成带有干扰线的数字图形验证码101
13.imageline()函数——绘制线条102
14.imagefilledrectangle()函数——绘制填充矩形102
15.SetFont()方法——设置文字样式102
16.SetMargin()方法——设置边距102
17.Set90AndMargin()方法——旋转90°103
18.JpGraph中文乱码103
19.如何使用JpGraph的其他图形103
实战技能强化训练103
训练一:基本功强化训练103
1.数字验证码103
2.通过鼠标滚轮控制图片大小104
3.显示随机图像104
4.获取页面中图像的实际尺寸104
5.图像的手动播放104
6.图像的自动播放105
7.任意调整上传图像的大小106
8.Apache防盗链技术106
9.通过Session变量防盗链106
10.GD2函数在照片上添加文字106
11.GD2函数为图片添加文字水印107
12.GD2函数为图片添加图像水印107
训练二:实战能力强化训练107
13.GD2函数生成图形验证码107
14.GD2函数折线图分析网站月访问量走势108
15.GD2函数柱形图分析编程词典满意度调查108
16.GD2函数饼形图分析图书市场的份额108
17.柱形图分析产品月销售量109
18.柱形图展示编程词典上半年销量109
19.折线图分析网站一天内的访问走势109
20.柱形图分析编程词典销售比例110
21.饼形图展示各语言编程词典销售比例110
2章文件系统111
应用技能拓展学习111
1.header()函数——通过HTTP方式下载文件111
2.文本计数器设计原理111
3.basename()函数——返回指定文件目录中的基本文件名112
4.allow_url_fopen参数112
5.删除指定目录下特定格式文件113
6.addslashes()函数——通过反斜线来引用字符串113
7.目录函数113
8.disk_total_space()函数——获取磁盘分区的大小114
9.filectime()函数——返回指定文件的索引节点修改时间114
10.filemtime()函数——返回指定文件filename的最后修改时间114
11.对URL字符串进行编码的重要性114
12.file()函数和file_get_contents()函数的区别114
13.设置表单属性enctype115
实战技能强化训练115
训练一:基本功强化训练115
1.通过header()函数进行下载115
2.从文本文件中读取注册服务条款115
3.可以屏蔽刷新功能的文本计数器116
4.判断文件是否被改动116
5.重新定义上传文件的名称117
6.读取远程文件的数据117
7.删除指定目录下的所有.ini文件117
8.将文本文件中数据存储到数据库中118
训练二:实战能力强化训练118
9.目录操作汇总118
10.重新定义目录的名称119
11.获取磁盘分区的大小119
12.遍历指定目录下的所有文件119
13.遍历、删除指定目录下的所有文件120
3章PHP与Ajax技术121
应用技能拓展学习121
1.使用iframe实现Ajax文件上传121
2.Createthumb()函数——创建缩略图121
3.自定义避免截取字符串时出现乱码的函数121
4.无刷新分页实现原理121
5.iconv()函数——实现编码转换功能122
6.Ajax技术中的编码转换122
7.mysql_insert_id()获取插入数据的ID123
8.防止输出缓存数据123
9.返回文档中所有元素的列表123
10.无刷新级联下拉列表实现原理123
11.浏览器兼容性问题123
12.使用jQuery的Ajax方法123
实战技能强化训练124
训练一:基本功强化训练124
1.向数组中添加元素124
2.将数组中指定索引位置的元素替换124
3.Ajax动态生成缩略图124
4.Ajax无刷新级联下拉列表124
5.Ajax读取HTML文件125
6.Ajax查询图书信息125
7.Ajax无刷新分页126
8.Ajax实现博客文章类别添加126
训练二:实战能力强化训练127
9.Ajax实现用户登录127
10.Ajax无刷新倒计时127
11.Ajax无刷新显示聊天信息127
12.Ajax无刷新读取XML文件128
13.Ajax读取XML节点属性128
14.Ajax无刷新获取用户的个人信息128
15.Ajax无刷新获取指定信息129
答案提示130
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/1/31 21:34:26