新書推薦:
《
诛吕:“诸吕之乱”的真相与吕太后时期的权力结构
》
售價:NT$
454.0
《
炙野(全2册)
》
售價:NT$
356.0
《
女人的胜利
》
售價:NT$
254.0
《
数据有道:数据分析+图论与网络+微课+Python编程(鸢尾花数学大系:从加减乘除到机器学习)
》
售價:NT$
1214.0
《
500万次倾听:陪伤心的人聊聊
》
售價:NT$
245.0
《
英国商业500年(见证大国崛起与企业兴衰,启迪未来商业智慧。)
》
售價:NT$
367.0
《
万千心理·儿童心理治疗中的心智化:临床实践指导
》
售價:NT$
398.0
《
自我囚禁的人:完美主义的心理成因与自我松绑(破除你对完美主义的迷思,尝试打破自我评价过低与焦虑的恶性循环)
》
售價:NT$
301.0
|
內容簡介: |
《PHP开发实战1200例》包括第Ⅰ卷、第Ⅱ卷共计1200个例子,本书是第Ⅰ卷,共计625个例子。
本书以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用PHP进行Web开发的各个方面的知识和技巧,主要包括开发环境、PHP基础、Web页面交互、文件操作、会话应用、图形图像处理及面向对象等内容。全书分为5篇15章,共计625个实例和625个经验技巧。每个实例都经作者精心筛选,具有很强的实用性,其中一些实例是开发人员难于寻觅的解决方案。
本书两卷共计1200个例子,包括了开发中各个方面最常用的实例,是目前市场上实例最全面的开发类图书;书中实例来源于多位工程师的多年积累,具有很强的实用性。
本书附带有配套DVD光盘,光盘中提供有部分实例的视频和大部分源代码,读者稍加修改即可应用。
本书适合PHP的初学者,如高校学生、求职人员作为练习、速查、学习使用,也适合PHP程序员参考、查阅。
|
目錄:
|
第1篇 基础篇
第1章 开发环境2
1.1 AppServ——PHP集成化安装包3
实例001 通过AppServ配置PHP开发环境3
实例002 AppServ应用技巧6
实例003 第1个PHP程序7
1.2 XAMPP——PHP集成化安装包8
实例004 通过XAMPP配置PHP开发环境8
实例005 测试XAMPP是否安装成功11
实例006 XAMPP应用技巧12
实例007 第2个PHP程序13
1.3 IIS+PHP+MySQL——独立搭建PHP开发环境14
实例008 安装PHP14
实例009 安装MySQL15
实例010 安装IIS21
实例011 第3个PHP程序23
1.4 LAMP——独立配置PHP开发环境24
实例012 安装Apache服务器24
实例013 安装MySQL数据库服务器26
实例014 安装PHP.5028
实例015 第4个PHP程序30
1.5 XAMPP——Linux版PHP集成化安装包31
实例016 XAMPP——Linux下PHP开发环境的集成化31
实例017 Linux操作系统下启动XAMPP32
实例018 设置MySQL数据库root用户的密码33
实例019 第5个PHP程序34
1.6 Dreamweaver开发工具35
实例020 Dreamweaver中编码格式的选择35
实例021 Dreamweaver中创建表格36
实例022 在表格中插入宠物照片38
实例023 Dreamweaver创建表单40
实例024 Dreamweaver中创建和附加CSS样式42
实例025 Dreamweaver控制弹出信息45
实例026 Dreamweaver控制浏览器的窗口46
实例027 通过Dreamweaver创建站点47
实例028 通过Dreamweaver开发第1个PHP程序48
1.7 Zend Studio开发工具50
实例029 安装Zend Studio50
实例030 Zend Studio创建PHP项目52
实例031 Zend Studio编码格式的转换56
实例032 Zend Studio中快捷键的运用57
实例033 Zend Studio中部署Apache服务器60
第2章 PHP基础63
2.1 基本语法64
实例034 在页面中打印PHP的配置信息64
实例035 在页面中打印服务器时间65
实例036 在页面中打印当前执行的PHP文件名67
实例037 区分单引号和双引号68
实例038 动态输出JavaScript代码69
实例039 当数字遇到了字符串70
实例040 PHP程序员的基础——变量的应用72
实例041 打印系统环境变量信息print_r$_ENV73
实例042 使用可变变量输出“I Like PHP!”73
实例043 使用转义字符输出特殊字符74
实例044 使用常量指定PI的值计算圆的面积75
2.2 运算符75
实例045 自定义数字的加密解密算法76
实例046 比较两个时间戳的大小77
实例047 使用条件运算符判断数字的奇偶性78
实例048 判断用户是否具有后台管理权限79
实例049 打印随机组合生日祝福语80
实例050 打印2000~2020年的所有闰年81
实例051 前置运算符和后置运算符的区别82
实例052 使用位运算对数字进行加密和解密83
2.3 包含语句84
实例053 提高代码重用率84
实例054 包含数据库连接文件85
实例055 包含网站头文件86
实例056 包含网站尾文件87
实例057 包含网站的主文件88
2.4 条件语句89
实例058 员工生日提醒89
实例059 考试成绩评定标准90
实例060 控制登录用户权限91
实例061 网页框架的制作92
实例062 图片验证码93
实例063 健康生活提醒95
2.5 循环控制96
实例064 员工生日列表96
实例065 员工详细信息浏览97
实例066 员工信息的批量删除98
实例067 表格的动态创建99
实例068 SESSION购物车中数据的读取100
实例069 员工信息的管理102
实例070 网页版九九乘法表104
实例071 读取数组购物车中的数据105
实例072 图像验证码的生成106
2.6 跳转语句107
实例073 控制页面中表情图的输出107
实例074 控制页面中数据的输出数量108
实例075 动态改变页面中单元格的背景颜色109
实例076 屏蔽偶数次的数据输出110
实例077 跳过数据输出中指定的记录111
实例078 执行指定次数的循环112
2.7 自定义函数113
实例079 自定义函数截取中文字符串113
实例080 公告标题的截取114
实例081 论坛内容的简短输出116
实例082 自定义函数过滤字符串117
2.8 字符串118
实例083 过滤论坛帖子中的空白和特殊字符118
实例084 对论坛帖子的内容进行转义119
实例085 还原论坛中帖子的内容120
实例086 截取论坛标题121
实例087 分割、合成字符串121
实例088 查询关键字描红122
实例089 统计查询关键字的出现次数123
实例090 获取上传文件的后缀124
实例091 统一上传文件名称的大小写125
实例092 论坛中直接输出HTML脚本126
实例093 统计帖子标题的长度127
实例094 计算论坛帖子的字节数128
实例095 实现帖子内容的定位查找129
实例096 去除帖子标题的首尾空格129
实例097 货币数据的格式化输出130
实例098 日期、时间的格式化输出131
实例099 比对论坛中帖子的相似度132
实例100 对用户注册的密码进行加密和解密132
实例101 保护URL地址中传递的参数133
实例102 解析URL地址中传递的编码参数134
实例103 转义帖子中的特殊字符135
实例104 获取任意字符的ASCII码136
实例105 查找指定ASCII码对应的字符136
实例106 合理定义上传文件的名称137
实例107 通过异或方式对用户注册密码进行加密139
实例108 统一英文注册用户首字母的大小写139
实例109 字符串与数字之间的转换140
实例110 通过正则表达式对字符串进行匹配查找141
实例111 通过IP地址查找主机所在地142
实例112 解决用substr函数对中文字符串截取时出现乱码的问题143
实例113 字符串与HTML标记相互转换144
实例114 运用PHP 5.0新型字符串输出XML数据145
实例115 判断字符串中是否存在指定子串146
2.9 正则表达式147
实例116 验证电话号码的格式是否正确147
实例117 验证Email地址格式是否正确148
实例118 验证IP地址是否有效149
实例119 统计关键字的查询结果150
实例120 计算查询操作的执行时间151
实例121 查询关键字描红152
实例122 判断上传文件的类型153
实例123 判断邮政编码格式是否正确154
2.10 数组154
实例124 创建并输出数组155
实例125 统计数组元素个数156
实例126 向数组中添加元素156
实例127 将数组中指定索引位置的元素替换157
实例128 获取数组中最后一个元素158
实例129 去除数组中的重复元素158
实例130 字符串与数组的转换159
实例131 对数组元素进行随机排序160
实例132 随机抽取数组中元素161
实例133 二维数组的输出162
实例134 获取数组当前的键名和值162
实例135 检测数组中是否存在某个值163
实例136 获取数组中的当前单元164
实例137 从数组中随机取出元素165
实例138 合并数组166
实例139 拆分数组167
实例140 遍历数组168
2.11 日期和时间169
实例141 设置系统的当前时间169
实例142 将日期和时间转换为时间戳170
实例143 获取系统中的特定日期和时间171
实例144 比较时间的大小172
实例145 计算考试时间173
实例146 倒计时173
实例147 网页闹钟174
实例148 计算程序运行时间176
第3章 Web页面交互178
3.1 获取表单元素的值179
实例149 设计论坛登录界面179
实例150 可以上传图片的表单180
实例151 通过POST方法提交表单元素182
实例152 通过$_POST方法获取表单元素182
实例153 通过GET方法提交表单元素184
实例154 通过$_GET方法获取表单元素185
3.2 文本框组件的应用186
实例155 以文本域的形式显示数据信息186
实例156 限制多行文本域输入的字符个数187
实例157 设置文本框的只读属性188
实例158 自动计算金额189
实例159 为文本框设置默认值190
实例160 设置文本框的样式191
实例161 文本域的滚动条192
3.3 下拉列表的应用193
实例162 省市级联动菜单193
实例163 省市县级联动菜单194
实例164 应用下拉列表选择所要联机的网站196
实例165 可输入字符的下拉菜单197
实例166 设置下拉列表的默认值198
实例167 设置下拉列表的样式199
实例168 下拉列表打开窗口200
实例169 Tab键在文本域中的体现201
3.4 表单元素的动态操作203
实例170 投票系统中单选按钮与复选框的应用203
实例171 选中单选按钮后显示其他表单元素205
实例172 不提交表单获取单选按钮的值207
实例173 实现复选框中的全选、反选和不选208
实例174 隐藏域提交用户的ID值210
实例175 图像域替代提交按钮211
实例176 跳转菜单实现页面跳转213
实例177 上传图片预览214
实例178 去掉下拉选项的边框215
实例179 修改表单属性为弹出窗口216
实例180 表单输入单元的文字设置217
实例181 表单输入单元单击删除218
实例182 表单文本输入的移动选择219
实例183 通过下拉列表选择头像220
3.5 CSS+DIV页面布局222
实例184 应用CSS+DIV实现无边框窗口222
实例185 设置表格样式224
实例186 设置图片的样式225
实例187 滚动条样式226
实例188 设置表单样式227
实例189 设置超链接的样式229
实例190 设置body的样式230
实例191 模拟的进度条231
实例192 div标签设计用户注册页面232
实例193 div标签设计论坛帖子浏览页面234
实例194 div标签设计论坛后台管理页面236
实例195 div标签设计页面布局237
实例196 页面布局(2列左窄右宽高度自适应)240
实例197 页面布局(2列固定宽度+头部+导航+尾部)242
实例198 页面布局(3列左右侧固定中间自适应居中)244
实例199 页面布局(2列右侧固定左侧自适应宽度)247
实例200 页面布局(2列左固定右自适宽度+底平齐)249
实例201 页面布局(2列右固定左自适宽度+底平齐)252
3.6 弹出窗口254
实例202 弹出指定尺寸的无边框窗口254
实例203 全屏显示无边框有滚动条窗口255
实例204 网页拾色器257
实例205 日期选择器259
实例206 弹出全屏显示的网页模式对话框261
实例207 关闭IE主窗口时不弹出询问对话框262
实例208 弹出提示对话框并重定向网页263
实例209 自动关闭的广告窗口264
实例210 在弹出的对话框中选择个性头像265
实例211 浮动的广告窗口266
实例212 在页面右下角弹出渐显的广告窗口268
3.7 状态栏设计269
实例213 跑马灯文字269
实例214 状态栏中的收缩显示文字270
实例215 状态栏中显示数字时钟271
3.8 导航菜单设计272
实例216 树状导航菜单272
实例217 收缩式导航菜单274
实例218 展开式导航菜单276
实例219 解释型菜单277
实例220 半透明背景的下拉菜单277
实例221 二级导航菜单279
实例222 导航条的动画效果281
第2篇 常用技术篇
第4章 文件操作284
4.1 文件上传285
实例223 以二进制形式上传文件到数据库285
实例224 上传文件到服务器287
实例225 限制上传文件的大小288
实例226 限制上传文件的类型291
实例227 上传多个文件到服务器292
4.2 文件下载294
实例228 通过链接方式下载294
实例229 通过header函数进行下载295
4.3 文件遍历296
实例230 读取整个文件的内容296
实例231 文本文件的分页读取298
4.4 文件操作300
实例232 文件操作汇总300
实例233 目录、文件定位器302
实例234 改头换面303
实例235 文件属性分析304
实例236 文件类型检测306
实例237 判断文件的权限308
实例238 从文本文件中读取注册服务条款309
实例239 可以屏蔽刷新功能的文本计数器310
实例240 判断文件是否被修改312
实例241 重新定义上传文件的名称313
实例242 读取远程文件中的数据314
实例243 删除指定目录下的所有.ini文件315
实例244 将文本文件中数据存储到数据库中316
4.5 文件的压缩与解压318
实例245 PHP中压缩RAR文件319
实例246 PHP中将上传文件转换成RAR文件320
实例247 PHP中对RAR文件进行解压321
实例248 PHP中压缩ZIP文件322
实例249 PHP中解压ZIP文件323
4.6 目录操作323
实例250 目录操作汇总324
实例251 重新定义目录的名称326
实例252 获取磁盘分区的大小327
实例253 遍历指定目录下的所有文件329
实例254 遍历、删除指定目录下的所有文件330
第5章 会话应用333
5.1 COOKIE334
5.2 SESSION345
第6章 图形图像处理361
6.1 图像与统计362
6.2 控制、显示图片特性376
6.3 Jpgraph类库386
6.4 GD2函数库410
第7章 面向对象425
7.1 类的定义426
7.2 类的访问修饰符439
7.3 类的继承442
7.4 抽象类和接口446
7.5 类的多态450
7.6 常用关键字453
7.7 魔术方法459
7.8 设计模式468
第3篇 数据库篇
第8章 MySQL数据库与PHP478
8.1 MySQL服务器的启动和关闭479
8.2 MySQL数据库482
8.3 MySQL数据表485
8.4 MySQL数据489
8.5 PHP操作MySQL数据库494
8.6 SQL查询语句518
8.7 多表查询551
8.8 数据的导入和导出581
8.9 MySQL数据库的备份和恢复586
8.10 phpMyAdmin图形化管理工具591
第9章 MySQL高级应用技术598
9.1 PHP的MySQLi扩展库599
9.2 MySQL视图的应用613
9.3 MySQL存储过程618
9.4 MySQL触发器622
9.5 MySQL事务624
第10章 PHP操作SQL Server数据库628
10.1 连接数据库629
10.2 操作数据库631
10.3 SQL Server数据库的综合应用659
10.4 SQL Server数据库的安全与维护668
第11章 PHP操作Access数据库679
11.1 连接数据库680
11.2 操作Access数据库682
11.3 Access数据库的安全691
11.4 Access数据库的综合运用694
第12章 PHP操作Oracle数据库704
12.1 连接Oracle数据库705
12.2 操作Oracle数据库711
12.3 Oracle数据库应用723
12.4 Oracle数据的导入和导出734
第4篇 新技术篇
第13章 ADODB类库738
13.1 封装ADODB操作类739
13.2 ADODB的应用745
13.3 ADODB中的错误处理758
13.4 ADODB操作数据库762
第14章 Smarty模板767
14.1 环境搭建768
14.2 输出数据773
14.3 综合应用785
第5篇 综合应用篇
第15章 综合应用816
15.1 PHP页面编码817
15.2 网站公共文件设计823
15.3 注册、登录837
15.4 数据的输出847
15.5 站内搜索859
15.6 购物车863
15.7 图书订单处理868
15.8 后台管理系统登录875
15.9 系统管理879
15.10 图书类别管理881
15.11 图书管理886
15.12 用户管理892
15.13 订单信息管理895
15.14 通用信息管理897
|
|