php典型模块与项目实战大全》
第1篇 php开发必备基础
第1章 web开发基础 2
教学视频:26分钟
1.1 php简介 2
1.1.1 php有什么特点 2
1.1.2 php能做什么 3
1.1.3用什么技术来搭建php环境 4
1.2 html基础 6
1.2.1 html文档基本结构 6
1.2.2简单的html示例 6
1.2.3创建网页上的列表 7
1.2.4创建图像和链接 9
1.2.5创建表单 10
1.3 javascript基础 11
1.3.1 javascript在html中的嵌入方式 11
1.3.2控制ie的弹出页面 12
1.3.3客户端数据存储机制cookie 15
1.3.4客户端事件驱动 17
1.4小结 19
.第2章开发环境的安装与配置 21
教学视频:63分钟
2.1安装和配置linux系统 21
2.1.1基础配置安装 21
2.1.2磁盘分区设置 22
2.1.3引导装载系统设置 24
2.1.4开发包安装及修改登录配置 25
2.2安装和配置apache服务器 26
2.2.1安装web服务器apache 26
2.2.2启动和配置web服务器apache 27
2.2.3测试web服务器apache 28
2.3安装和配置mysql数据库 28
2.3.1安装mysql数据库 28
2.3.2配置mysql数据库 29
2.3.3测试mysql数据库 30
2.4安装和配置php 31
2.4.1下载php相关组件 31
2.4.2安装php相关联的包 32
2.4.3安装及编译php 34
2.4.4修改apache配置文件 35
2.4.5测试php 35
2.5小结 36
第3章 php语言参考 37
教学视频:29分钟
3.1类型 37
3.1.1类型分类 37
3.1.2类型函数 38
3.2变量 39
3.2.1变量基础 39
3.2.2 php中的变量 40
3.3运算符与表达式 42
3.3.1算术表达式 42
3.3.2字符串表达式 43
3.3.3逻辑操作表达式 44
3.3.4其他运算符表达式 44
3.4流程控制 46
3.4.1 if…else判断 46
3.4.2 for循环 47
3.4.3 switch判断 48
3.4.4其他的流程控制 49
3.5函数、类与对象 50
3.5.1 php中的函数 50
3.5.2函数与变量作用域 51
3.5.3类与对象 52
3.6小结 54
第4章 php简单的例子 55
教学视频:24分钟
4.1永远的hello world 55
4.1.1 hello world的由来 55
4.1.2 php脚本嵌入html文档 55
4.1.3准备知识 56
4.1.4 hello world程序实现 57
4.2访客计数器 58
4.2.1访客计数器系统构架 58
4.2.2创建计数器函数 59
4.2.3计数器完整实现 60
4.3组合条件查询例子 61
4.3.1组合条件查询系统构架 61
4.3.2数据库设计 62
4.3.3条件查询实例的功能规划 63
4.3.4条件搜索页面 63
4.3.5结果处理及展示文件 65
4.4小结 67
第2篇 php典型模块开发与应用
第5章留言板模块(表单+session+验证+分页) 70
教学视频:33分钟
5.1基础设计 70
5.1.1功能描述 70
5.1.2流程描述 71
5.2数据库设计 72
5.2.1访客留言信息表 73
5.2.2管理员回复留言表 73
5.3留言浏览 73
5.3.1留言浏览页面设计 73
5.3.2留言浏览程序设计 76
5.3.3分页处理技术 77
5.4留言提交 79
5.4.1留言提交页面设计 79
5.4.2留言有效性验证 81
5.4.3留言内容处理 82
5.5留言管理 83
5.5.1管理员登录 83
5.5.2留言回复 84
5.5.3留言删除 86
5.6小结 86
第6章注册及登录验证模块(验证+正则表达式+sql注入) 87
教学视频:32分钟
6.1用户信息表设计 87
6.2界面设计 88
6.2.1用户注册界面设计 88
6.2.2登录验证界面设计 90
6.3客户端数据有效性验证 91
6.3.1 javascript通用过滤函数 92
6.3.2表单数据的有效性验证 93
6.4服务端数据有效性验证 94
6.4.1正则表达式判断 95
6.4.2用户名排重检测 97
6.4.3 sql注入验证 99
6.5已注册用户登录 101
6.5.1客户端用户登录验证 101
6.5.2服务端用户登录状态验证 102
6.5.3标记登录状态 104
6.6小结 106
第7章上传与下载模块(php防盗链+ activexobject控件) 107
教学视频:31分钟
7.1上传与下载的实现原理 107
7.1.1 php文件上传的原理及实现 107
7.1.2 php文件下载的原理及实现 109
7.2文件尺寸限制及异常处理 111
7.2.1 javascript文件尺寸验证 111
7.2.2 php上传文件涉及的参数 113
7.3数据库设计 114
7.4文件上传程序 114
7.4.1上传文件的客户端类型检测 115
7.4.2上传文件的服务器端处理 115
7.4.3将上传文件信息归档到数据库 117
7.5文件下载程序 118
7.5.1文件下载列表 119
7.5.2文件下载程序实现 122
7.6小结 123
第8章内容自动采集器模块(爬虫+fckeditor编辑器+任务接力) 124
教学视频:30分钟
8.1内容自动采集器功能及采集原理 124
8.1.1 url地址列表分析 125
8.1.2获得内容页面信息 125
8.1.3延时函数 126
8.1.4获取全部列出形式 126
8.1.5分页分析 127
8.2数据库设计 127
8.2.1规则存储表设计 128
8.2.2采集内容表设计 128
8.3采集器模块界面设计 129
8.3.1采集器管理界面 129
8.3.2采集内容列表界面 131
8.4内容自动采集器程序实现 131
8.4.1采集规则管理程序 132
8.4.2爬虫程序 135
8.4.3获得需采集内容列表 137
8.4.4内容编辑器 139
8.5采集异常及处理 141
8.5.1抓取超时解决方法 141
8.5.2任务接力模式 142
8.6小结 143
第9章日程表模块(php+ajax+xml) 144
教学视频:30分钟
9.1 ajax基础 144
9.1.1 http请求和响应基础 144
9.1.2 xmlhttprequest对象 146
9.1.3向服务器发送请求 147
9.2 ajax中的服务端脚本 148
9.2.1 ajax与xml文件进行交互式通信 148
9.2.2 php生成xml 151
9.2.3数据库驱动的ajax 152
9.3日程表数据库设计 154
9.4日历程序设计 155
9.4.1 php生成的日历 155
9.4.2日程表xml文档 158
9.4.3日历的完美实现 159
9.5日程表管理程序 163
9.5.1添加事件界面 163
9.5.2添加事件程序 165
9.5.3管理事件界面 166
9.5.4管理事件程序 166
9.6小结 169
第10章聊天室模块(frameset页面框架+session) 170
教学视频:21分钟
10.1聊天室基础设计 170
10.1.1主要实现功能描述 170
10.1.2业务流程描述 171
10.1.3逻辑结构设计 171
10.2聊天室数据库设计 172
10.3访问者引导 173
10.3.1引导页面设计 173
10.3.2引导页面程序 174
10.4聊天室程序 175
10.4.1编辑发送信息 175
10.4.2显示全部信息 178
10.4.3聊天主题列表 181
10.4.4聊天室结构框架 181
10.5聊天室的优化和完善 183
10.6小结 183
第11章计费系统模块(原子操作+数据回滚rollback) 184
教学视频:33分钟
11.1计费系统概述 184
11.2数据库设计规划 185
11.2.1用户虚拟货币存储表设计 185
11.2.2用户交易明细表 186
11.2.3支付平台订单表 187
11.3核心功能函数 188
11.3.1使用charge_num()函数给指定用户充值 188
11.3.2使用decrease_num()函数实现消费金额扣减 188
11.3.3使用transaction_record()函数记录用户的交易 189
11.3.4使用update_status_record()函数确认用户付费操作 189
11.3.5使用count_user_num()函数更新充值次数 190
11.4应用程序接口 190
11.4.1充值接口程序 191
11.4.2扣费接口程序 192
11.4.3用户余额查询程序 194
11.5 smarty模板引擎 195
11.6查询充值记录 197
11.6.1查询充值记录界面 197
11.6.2查询充值记录程序 199
11.7小结 202
第12章充值平台模块(md5加密+https协议) 203
教学视频:27分钟
12.1充值平台概述 203
12.1.1充值平台实现目的 203
12.1.2开发调试流程概述 203
12.2测试接口说明 204
12.2.1签名测试模块 204
12.2.2下订单测试模块 205
12.2.3支付成功提货测试模块 205
12.2.4支付网关整体测试流程模块 205
12.3通知支付结果方式的实现 206
12.3.1向支付网关提交支付请求信息 206
12.3.2支付网关将支付结果信息传给程序的接口 208
12.3.3服务器间通知方式 209
12.4充值引导 209
12.4.1充值引导页面设计 209
12.4.2充值引导程序 213
12.5服务端充值接口 214
12.5.1订单确认 214
12.5.2接收网关支付通知 217
12.5.3支付结果显示 219
12.6小结 222
第13章在线调查模块(php+mysql+xml) 223
教学视频:24分钟
13.1在线调查系统需求分析 223
13.2数据库设计 224
13.3调查管理后台 225
13.3.1调查管理后台界面 226
13.3.2调查管理程序 228
13.3.3保存调查数据 230
13.4在线调查 231
13.4.1在线调查界面 231
13.4.2在线调查程序 233
13.5调查结果查看 237
13.5.1调查结果查看界面 237
13.5.2调查结果查看程序 238
13.6小结 241
第14章 wap资讯模块(php+wml+wap) 242
教学视频:29分钟
14.1 wap应用基础 242
14.1.1 wap系统概述 242
14.1.2 wml基础 243
14.1.3 wap浏览器安装与调试 246
14.2数据库设计 247
14.2.1用户资料表 247
14.2.2专辑资料表 248
14.2.3图片资料库表 249
14.3核心函数说明 250
14.3.1 init_sid()函数 250
14.3.2编码转换函数 251
14.3.3 wml格式输出函数 251
14.4 wap认证程序 252
14.4.1登录认证程序 252
14.4.2手机号码效验程序 253
14.4.3付费内容认证程序 254
14.5 wap资讯程序 258
14.5.1 wap资讯首页程序 258
14.5.2专辑图片 262
14.5.3专辑列表 264
14.5.4图片显示程序 265
14.5.5图片下载程序 267
14.6小结 268
第15章广告管理模块(javascript+iframe+smarty) 269
教学视频:30分钟
15.1广告管理概述 269
15.1.1广告管理基本特征 269
15.1.2工作流程描述 270
15.2文件目录结构设计及说明 271
15.2.1系统根目录说明 271
15.2.2配置文件目录说明 272
15.2.3函数库文件目录 272
15.2.4模板引擎目录 273
15.2.5广告管理模板目录 273
15.3核心函数说明 274
15.3.1使用allen_thu()函数实现搜索和替换 274
15.3.2使用allen_file()函数生成文件函数 274
15.3.3使用isok()函数实现页面跳转 275
15.3.4使用error()函数报错 275
15.4广告管理界面程序 276
15.4.1显示广告列表 276
15.4.2内容搜索的实现 281
15.5广告管理操作程序 283
15.5.1新增广告操作 283
15.5.2广告生成与编辑操作 286
15.5.3广告删除操作 291
15.6小结 293
第16章文件管理器(文件处理+smarty) 294
教学视频:28分钟
16.1文件管理器概述 294
16.1.1文件管理器的基本特征 294
16.1.2工作流程描述 294
16.2文件处理函数说明 295
16.2.1目录类函数 295
16.2.2文件操作函数 297
16.2.3字符串处理函数 300
16.3文件管理器 303
16.3.1文件和目录浏览 303
16.3.2文件查看程序 310
16.4文件管理功能 311
16.4.1文件编辑 311
16.4.2文件更名 315
16.5小结 318
第3篇 php项目开发实战
第17章内容管理系统(oop+url rewrite+html编辑器) 320
教学视频:44分钟
17.1 cms设计基础 320
17.1.1 cms基本概念 320
17.1.2 cms主要实现功能 321
17.2数据库设计 322
17.2.1文章内容表 322
17.2.2注册会员表 323
17.2.3管理员账户表 325
17.2.4网站相关信息表 325
17.3管理框架搭建 326
17.3.1创建管理框架 326
17.3.2登录验证程序 327
17.3.3导航栏部分 330
17.3.4侧边栏部分 332
17.3.5主体部分 333
17.4基础类库介绍 335
17.4.1公共类 336
17.4.2文章操作类 336
17.4.3管理员账户操作类 338
17.4.4注册会员操作类 339
17.5后台管理功能 341
17.5.1会员管理 341
17.5.2文章管理 343
17.5.3网站相关栏目 350
17.6小结 359
第18章娱乐联播(rss内容聚合+ magpie抓取) 360
教学视频:56分钟
18.1娱乐联播基础设计 360
18.1.1 rss基本概念 360
18.1.2娱乐联播流程 361
18.2数据库设计 362
18.2.1栏目分类表 363
18.2.2 rss数据源表 363
18.2.3采集新闻内容表 364
18.3核心函数说明 364
18.3.1使用get_ids()函数获得指定分类下的所有子分类id 365
18.3.2使用index_list()函数获取指定分类下的rss抓取内容 365
18.3.3使用content_info()函数获取指定id下的信息 366
18.4娱乐联播后台管理 366
18.4.1 rss栏目管理 366
18.4.2添加rss源 379
18.4.3已有rss源管理 383
18.4.4 rss头条管理 388
18.4.5 rss信息源抓取 391
18.5娱乐联播频道 395
18.5.1娱乐联播主首页 395
18.5.2娱乐联播栏目 400
18.6小结 404
第19章藏宝游戏(php+flash+api) 405
教学视频:53分钟
19.1藏宝游戏概述 405
19.1.1藏宝游戏说明 405
19.1.2游戏道具描述 406
19.2数据库设计 407
19.2.1用户领奖信息表 407
19.2.2道具及奖品信息表 408
19.2.3物品详细信息表 409
19.2.4用户资料信息表 410
19.2.5游戏用户的信息表 411
19.3基础设计及说明 412
19.3.1程序分类描述 412
19.3.2文件及目录功能描述 413
19.3.3 api封装包说明 414
19.3.4程序返回信息代码说明 419
19.4后台管理程序 420
19.4.1管理显示程序 420
19.4.2管理操作程序 424
19.5藏宝游戏程序 432
19.5.1挖宝游戏程序 432
19.5.2游戏用户信息程序 439
19.6小结 441
第20章图片交易平台(mvc设计模式) 442
教学视频:49分钟
20.1系统概述 442
20.1.1基础架构设计 442
20.1.2核心功能描述 444
20.2 mvc实现原理 445
20.2.1 mvc基础 445
20.2.2 model(模型) 446
20.2.3 view(视图) 447
20.2.4 controller(控制器) 448
20.3数据库设计 449
20.3.1需求分析 449
20.3.2数据库e-r关系图 449
20.3.3数据表设计 451
20.4图片搜索及展示 454
20.4.1图片列表 454
20.4.2图片搜索 460
20.4.3图片详情 466
20.5图片收藏及订购 470
20.5.1图片收藏 470
20.5.2图片购物车 473
20.5.3订单处理流程 479
20.6用户管理中心 486
20.6.1用户登录验证 487
20.6.2订单管理 490
20.6.3收藏夹管理 505
20.6.4出版社信息管理 512
20.7小结 517
第21章在线购物平台(php+jquery+b2c) 518
教学视频:55分钟
21.1系统概述 518
21.1.1流程概述 519
21.1.2功能说明 520
21.1.3文件目录结构设计及说明 521
21.2数据库设计 523
21.2.1数据设计概述 523
21.2.2产品数据表 524
21.2.3产品附件数据表 525
21.2.4会员数据表 526
21.2.5订单数据表 527
21.3核心程序说明 528
21.3.1通用表格类 528
21.3.2购物车类 532
21.3.3文件上传类 533
21.3.4图片显示相关类 539
21.3.5公用和配置文件 541
21.4会员管理 544
21.4.1会员注册 545
21.4.2会员登录 547
21.4.3会员资料管理界面 547
21.5产品管理 550
21.5.1产品信息管理 550
21.5.2产品图片管理 554
21.6产品展示与购物车 556
21.6.1购物车 556
21.6.2产品详细页实现 558
21.6.3产品列表 560
21.7订单管理 564
21.8产品搜索 567
21.9小结 569
第22章 joomla快速建站模块(php+joomla+xml) 570
教学视频:47分钟
22.1 joomla基础 570
22.1.1 joomla介绍 570
22.1.2 joomla整体架构 571
22.2 joomla目录及文件说明 573
22.2.1根目录说明 573
22.2.2模板目录说明 573
22.2.3组件目录说明 575
22.2.4模块目录说明 576
22.2.5插件目录说明 577
22.3 joomla数据库 578
22.3.1 joomla数据库基础 578
22.3.2 joomla数据库逻辑关系 581
22.3.3 joomla数据库表说明 581
22.4下载与安装 588
22.4.1下载及安装环境需求 589
22.4.2文件包解压及配置设置 589
22.4.3 joomla的安装向导 590
22.5后台基础管理 594
22.5.1权限角色划分 594
22.5.2后台概述 595
22.5.3语言管理 596
22.5.4媒体文件管理 601
22.5.5全局设置 603
22.6后台内容管理 604
22.6.1菜单管理 605
22.6.2类别管理 607
22.6.3文章管理 610
22.7插件、组件和模块开发 613
22.7.1插件详解 614
22.7.2组件开发 619
22.7.3模块开发 625
22.8快速建站实例 629
22.8.1系统介绍 630
22.8.2添加网站内容 630
22.8.3安装图片展示插件 632
22.8.4安装留言板组件 633
22.8.5模板基础及规划 635
22.8.6创建导航栏及关联菜单 640
22.9小结 641
第1章环境搭建1
1.1PHP开发环境和准备工作2
1.2Windows下Apache+MySQL+PHP的安装2
1.2.1安装Apache服务器2
1.2.2安装PHP 55
1.2.3安装MySQL服务器5
1.3配置Apache服务器和PHP 59
1.4在Windows下架设IIS+PHP的执行环境10
1.5在Linux下的安装配置12
1.5.1安装Apache服务器12
1.5.2安装MySQL服务器13
1.5.3安装PHP 514
1.5.4启动/关闭服务器15
1.6在Windows下使用组合包16
第2章PHP基础17
2.1PHP变量18
2.1.1PHP变量18
2.1.2PHP预定义变量19
2.2流程控制语句19
2.2.1条件控制语句19
2.2.2循环控制语句22
2.2.3break和continue转移控制语句26
2.3Cookie和Session27
2.3.1Cookie管理27
2.3.2Session管理31
2.3.3Cookie与Session的比较32
2.4PHP数组33
2.4.1什么是数组33
2.4.2声明数组33
2.4.3遍历数组34
2.4.4字符串与数组的转换35
2.4.5统计数组元素个数36
2.5PHP的日期和时间36
2.5.1处理日期和时间36
2.5.2UNIX时间戳40
2.5.3系统时区设置41
2.5.4开发中遇到的日期和时间问题41
2.6PHP字符串42
2.6.1单引号和双引号的区别42
2.6.2字符串的连接符43
2.6.3字符串操作44
2.7PHP的文件45
2.7.1文件处理45
2.7.2文件上传48
2.8面向对象48
2.8.1面向对象的基本概念48
2.8.2PHP与对象49
第3章MySQL数据库基础57
3.1MySQL数据库58
3.1.1MySQL简介58
3.1.2MySQL的特点58
3.1.3启动MySQL服务器58
3.1.4连接和断开MySQL服务器59
3.1.5停止MySQL服务器61
3.1.6MySQL数据库的备份和恢复62
3.2使用MySQL命令行63
3.2.1MySQL数据库操作63
3.2.2MySQL数据表操作64
3.2.3MySQL语句操作68
3.3phpMyAdmin图形化管理工具70
3.3.1phpMyAdmin介绍70
3.3.2phpMyAdmin的安装和配置70
3.3.3操作数据库72
3.3.4操作数据表74
3.3.5使用SQL语句操作数据表76
3.3.6管理数据记录78
3.3.7生成和执行MySQL数据库脚本80
第4章Smarty模板83
4.1Smarty简介84
4.1.1什么是Smarty84
4.1.2Smarty与MVC84
4.1.3Smarty的特点84
4.2Smarty的安装配置84
4.2.1Smarty下载与安装84
4.2.2第一个Smarty程序85
4.2.3配置Smarty86
4.3Smarty模板设计87
4.3.1Smarty模板文件87
4.3.2注释87
4.3.3变量87
4.3.4修饰变量(variable modifers)90
4.3.5内置函数91
4.4Smarty程序设计96
4.4.1Smarty中的常用方法96
4.4.2Smarty的配置变量97
4.4.3Smarty缓存98
4.5Smarty应用99
4.5.1留言板首页99
4.5.2发表留言101
4.5.3查看留言102
4.5.4修改留言104
第5章注册及登录验证模块107
5.1注册及登录验证模块概述108
5.1.1用户注册流程108
5.1.2用户登录流程108
5.1.3找回密码流程109
5.2热点关键技术109
5.2.1防SQL注入技术109
5.2.2Ajax技术实现无刷新验证109
5.2.3验证码技术111
5.2.4E-mail激活技术113
5.2.5应用键盘响应事件验证信息是否合法113
5.2.6应用Cookie技术实现自动登录115
5.3注册及登录验证模块116
5.3.1数据库设计116
5.3.2数据库类117
5.3.3注册功能的实现119
5.3.4登录功能的实现125
5.3.5验证码的实现与刷新129
5.3.6找回密码的实现130
5.4程序调试131
第6章上传下载模块133
6.1上传下载模块概述134
6.2热点关键技术134
6.2.1php.ini配置文件134
6.2.2上传表单设置135
6.2.3预定义变量$_FILES135
6.2.4上传文件函数136
6.2.5多文件上传137
6.2.6文件下载137
6.3实现过程138
6.3.1数据库设计139
6.3.2文件上传功能的实现(包括多文件上传)140
6.3.3文件下载的实现142
6.4程序调试145
第7章分页显示模块147
7.1分页显示模块概述148
7.2热点关键技术148
7.2.1自定义函数替换超长文本中特殊字符148
7.2.2自定义函数控制超长文本的输出149
7.2.3连接数据库类的创建149
7.2.4分页类的创建150
7.3分页类模块151
7.3.1Smarty模板的安装和配置152
7.3.2ADODB的配置和连接152
7.3.3分页类模块的页面设计153
7.3.4分页类模块的程序开发154
7.4分页显示模块155
7.4.1PHP超长文本分页功能的实现155
7.4.2Ajax无刷新分页功能的实现156
7.4.3PHP跳转分页功能的实现157
7.4.4PHP上下分页功能的实现160
7.5程序调试162
第8章网站计数分析模块163
8.1网站计数分析模块概述164
8.2热点关键技术164
8.2.1防止重复计数164
8.2.2通过array_unique()函数获取网站当月IP访问量166
8.2.3将数组中的数据写入字符串中167
8.3简单数字计数器167
8.4图形数字计数器170
8.5GD2图形计数器171
8.6数据库数字计数器172
8.7Cookie计数器174
8.8Session无刷新计数器175
8.9网站计数器分析模块175
8.9.1计数器功能的实现176
8.9.2网站访问量统计分析180
8.9.3应用GD2函数动态创建折线图182
8.10程序调试184
第9章留言本模块185
9.1留言本模块概述186
9.1.1留言本概述186
9.1.2留言本的功能结构186
9.1.3留言本系统流程187
9.2热点关键技术187
9.2.1什么是敏感词187
9.2.2过滤敏感词188
9.2.3添加敏感词到文本文件中189
9.2.4读取文本文件中的敏感词191
9.2.5验证码在当前页验证193
9.2.6实现复选框的全选和反选195
9.3实现过程196
9.3.1MySQL数据库设计198
9.3.2定义数据库访问类198
9.3.3签写留言及过滤敏感词的实现201
9.3.4分页查看留言及版主信息回显的实现203
9.3.5检索留言及回复信息的实现207
9.3.6版主回复留言功能的实现210
9.3.7批量删除留言及回复信息的实现213
9.3.8版主悄悄话管理功能的实现214
9.4程序调试215
第10章搜索引擎模块217
10.1搜索引擎模块概述218
10.1.1搜索引擎定义218
10.1.2搜索引擎工作流程218
10.2热点关键技术218
10.2.1中文分词的概念218
10.2.2RMM分词技术219
10.2.3过滤标点符号222
10.2.4高亮显示查询关键词224
10.2.5搜索计时226
10.2.6截取中文字符串时屏蔽乱码227
10.2.7添加访问页到收藏夹227
10.3实现过程228
10.3.1RMM分词查询的实现228
10.3.2在查询结果中二次搜索功能的实现232
10.3.3高级搜索功能的实现234
10.3.4知名站点互联网查询功能的实现239
10.4程序调试243
第11章投票系统模块245
11.1投票系统模块概述246
11.2投票关键技术246
11.2.1动态生成投票主题及选项246
11.2.2通过3D饼形图分析投票结果249
11.2.3通过柱形图分析投票结果250
11.2.4Cookie投票限制251
11.2.5Session投票限制252
11.2.6通过IP限制重复投票253
11.2.7E-mail地址激活254
11.3简易投票系统255
11.3.1动态生成投票主题256
11.3.2动态添加投票选项内容256
11.3.3投票主题内容管理258
11.3.4投票功能的实现259
11.4复杂投票系统261
11.4.1数据库设计262
11.4.2用户注册262
11.4.3用户登录264
11.4.4投票主题浏览265
11.4.5投票内容提交266
11.4.6刷新投票结果270
11.5程序调试271
第12章购物车模块273
12.1购物车模块概述274
12.1.1购物车功能概述274
12.1.2购物车操作流程274
12.2热点关键技术275
12.2.1Smarty模板的安装配置275
12.2.2Smarty模板动静分离276
12.2.3Session购物车的创建277
12.2.4通过数组函数判断购物车是否存在指定商品277
12.2.5验证输入商品数量的值是否有效278
12.3实现过程279
12.3.1商品展示功能的实现279
12.3.2添加商品功能的实现281
12.3.3删除购物车中商品功能的实现282
12.3.4更改购物车中商品数量功能的实现283
12.3.5统计购物车中商品金额功能的实现284
12.3.6清空购物车中商品功能的实现285
12.3.7填写订单信息功能的实现286
12.3.8生成订单功能的实现288
12.4错误处理289
第13章在线支付模块291
13.1在线支付模块概述292
13.2热点关键技术293
13.2.1收货人信息验证293
13.2.2动态生成订单号295
13.2.3WebBrowser打印296
13.2.4工行支付297
13.2.5支付宝支付298
13.3实现过程299
13.3.1商品展示功能的实现299
13.3.2购物车功能的实现301
13.3.3订单打印和预览功能的实现303
13.3.4提交订单功能的实现305
13.3.5订单查询功能的实现308
13.4程序调试309
第14章聊天室模块311
14.1聊天室模块概述312
14.2热点关键技术312
14.2.1应用框架布局聊天室主页面312
14.2.2文件操作技术314
14.2.3定时刷新技术删除不发言用户316
14.2.4滚屏显示时滚动条定位技术316
14.2.5屏蔽刷新技术317
14.2.6监控客户端浏览器319
14.3聊天室模块319
14.3.1配置文件(config.php)319
14.3.2公共函数文件320
14.3.3用户登录验证321
14.3.4发言功能的实现323
14.3.5用户列表功能的实现327
14.3.6公共聊天功能和私聊功能的实现329
14.3.7自动删除掉线用户功能的实现330
14.4程序调试331
第15章论坛模块333
15.1论坛模块概述334
15.1.1系统功能描述334
15.1.2数据库设计335
15.2热点关键技术336
15.2.1树状导航菜单337
15.2.2帖子置顶338
15.2.3帖子引用339
15.2.4帖子收藏340
15.2.5屏蔽回贴341
15.2.6连接远程MySQL数据库342
15.2.7小纸条信息的无刷新输出343
15.3论坛模块设计344
15.3.1帖子发布功能的实现344
15.3.2帖子浏览功能的实现347
15.3.3帖子回复功能的实现351
15.3.4结帖功能的实现354
15.3.5站内搜索功能的实现355
15.3.6设置帖子类别356
15.3.7顶帖管理功能的实现359
15.3.8我的信息管理360
15.3.9我的好友管理361
15.3.10数据备份和恢复362
15.4程序调试363
第16章许愿墙模块365
16.1许愿墙模块概述366
16.1.1许愿墙的功能结构366
16.1.2许愿墙的系统流程366
16.2热点关键技术366
16.2.1DIV+CSS页面样式布局366
16.2.2实现可拖放DOM技术移动许愿字条369
16.2.3解决PHP与Ajax的中文乱码问题371
16.2.4对QQ号文本框禁止中文输入372
16.2.5分类选择心情图案373
16.2.6限制纸条内容的长度374
16.2.7在当前页验证校验码对与错375
16.2.8定义生成指定范围的许愿字条随机算法377
16.2.9解析IP获取用户所在城市378
16.2.10与许愿者通过QQ交谈379
16.3实现过程380
16.3.1MySQL数据库设计380
16.3.2签写许愿字条,并实现字条实时预览381
16.3.3签写许愿字条后,该字条置顶385
16.3.4单击指定字条时,该字条置上显示386
16.3.5双击许愿字条该字条置顶显示,并屏蔽整个页面387
16.3.6分米(按距离)显示许愿字条388
16.3.7搜索许愿字条、并将字条置顶亮显395
16.3.8许愿字条按福气值排行397
16.3.9应用Ajax无刷新技术为他人祈福400
16.3.10应用Ajax无刷新技术轮显最新10条许愿401
16.3.11应用Jpgraph图形类库实现3D饼形图表按地域统计分析许愿比率403
16.3.12应用柱形图按地域统计分析许愿人数及比例409
16.3.13爱墙列表、许愿字条高级搜索功能的实现411
16.3.14移动许愿字条415
16.3.15关闭许愿字条415
16.4程序调试416
第17章博客模块419
17.1博客概述420
17.2热点关键技术420
17.2.1MySQL中的时间与日期类型420
17.2.2数据库备份技术421
17.2.3在JavaScript中使用“Copy”命令422
17.2.4应用JavaScript对复选框进行操作422
17.3博客423
17.3.1数据库设计423
17.3.2配置文件及公共函数文件426
17.3.3博客空间个人首页的设计426
17.3.4我的文章功能的实现429
17.3.5文章浏览功能的实现430
17.3.6文章管理模块的实现432
17.3.7好友管理模块的实现440
17.3.8小纸条管理模块的实现444
17.3.9用户管理模块的实现446
17.4程序调试450
第18章网络象棋游戏模块451
18.1网络象棋游戏模块概述452
18.1.1象棋概述452
18.1.2布置棋盘452
18.1.3棋步规则453
18.2热点关键技术453
18.2.1什么是Ajax453
18.2.2Ajax的优点453
18.2.3屏蔽棋盘信息乱码454
18.2.4游戏的规则算法455
18.2.530分钟不走棋自动退出游戏房间461
18.3实现过程461
18.3.1自动安装数据库461
18.3.2创建游戏房间463
18.3.3更改玩家名称465
18.3.4复制游戏网址给好友466
18.3.5象棋游戏模式467
18.3.6信息提示器471
18.3.7Ajax无刷新聊天功能473
18.3.8退出游戏房间474
18.3.9结束游戏475
18.4程序调试475
第19章短信发送模块477
19.1短信发送模块概述478
19.2热点关键技术479
19.2.1Web Service技术479
19.2.2Socket编程技术479
19.2.3手机号码的提取480
19.2.4批量添加手机号码481
19.2.5通过JavaScript验证提交手机号码格式483
19.2.6生日提醒484
19.3Socket编程发送短信486
19.4Web Service发送短信487
19.4.1数据库的设计487
19.4.2生日提醒功能的实现488
19.4.3常用短语提取功能的实现490
19.4.4Web Service发送短信功能的实现491
19.5程序调试494
第20章电子邮件模块495
20.1电子邮件模块概述496
20.1.1电子邮件简介496
20.1.2电子邮件基本原理496
20.2热点关键技术497
20.2.1SMTP服务器的安装和配置497
20.2.2POP3服务器的安装和配置499
20.2.3imap电子邮件系统函数的加载500
20.2.4无刷新获取邮件地址502
20.2.5无刷新删除邮件地址504
20.2.6Ajax无刷新统计邮件封数504
20.3电子邮件模块505
20.3.1登录邮件服务器功能的实现505
20.3.2发送邮件功能的实现507
20.3.3查看未读邮件功能的实现510
20.3.4接收邮件功能的实现514
20.3.5查看邮件内容功能的实现516
20.3.6下载附件功能的实现518
20.3.7删除邮件功能的实现519
20.3.8查找邮件功能的实现520
20.4程序调试522
第21章播客模块523
21.1播客模块概述524
21.1.1播客概述524
21.1.2播客起源524
21.1.3播客网站内容的分类524
21.1.4播客的发展前景524
21.1.5播客模块功能结构525
21.2热点关键技术526
21.2.1Smarty中的URL编码526
21.2.2控制播放器窗口状态527
21.2.3Ajax无刷新评论528
21.2.4生成RSS订阅文件529
21.2.5更多相关视频搜索531
21.3播客模块532
21.3.1播客的数据库532
21.3.2在线播放功能的实现533
21.3.3热播排行功能的实现536
21.3.4视频下载功能的实现538
21.3.5创建播客个人主页539
21.3.6上传视频文件功能的实现543
21.3.7站内订阅545
21.3.8订阅管理546
21.3.9动态创建视频文件类型549
21.3.10上传视频管理功能的实现550
21.4程序调试552
第22章在线音乐模块555
22.1在线音乐模块概述556
22.2热点关键技术557
22.2.1embed标签557
22.2.2object标签557
22.2.3歌词同步技术558
22.2.4创建.m3u格式的文件560
22.2.5Ajax无刷新删除.m3u格式的文件561
22.2.6应用JavaScript实现全选、反选和不选的功能562
22.3实现过程563
22.3.1通过ADODB连接MySQL数据库563
22.3.2上传音频文件功能的实现565
22.3.3在线试听功能的实现568
22.3.4循环和连续播放音乐功能的实现569
22.3.5播放列表功能的实现573
22.3.6音乐下载功能的实现574
22.3.7收藏和播放其他网站的音乐575
22.3.8站内搜索功能的实现576
22.3.9管理员权限设置579
22.4程序调试581
第23章电子相册模块583
23.1电子相册模块概述584
23.2热点关键技术584
23.2.1CSS滤镜技术584
23.2.2获取上传图片信息587
23.2.3缩略图技术588
23.2.4使用GD库技术向图片中添加文字591
23.2.5应用Javascript中的定位技术实现层拖动592
23.3实现过程594
23.3.1数据库设计594
23.3.2公共函数和文件595
23.3.3相册类别管理596
23.3.4相册列表的实现600
23.3.5图片浏览功能的实现602
23.3.6修改图片功能的实现608
23.3.7制作影集功能的实现612
23.3.8欣赏影集功能的实现617
23.4程序调试620
第24章RSS阅读器模块621
24.1RSS阅读器模块概述622
24.1.1RSS概述622
24.1.2RSS历史622
24.1.3RSS 2.0的元素622
24.1.4RSS的发展趋势624
24.2热点关键技术624
24.2.1创建RSS文件624
24.2.2判断指定的文件是否存在626
24.2.3自动获取剪贴版中的内容627
24.2.4树状导航菜单输出频道组和频道628
24.2.5Ajax无刷新读取订阅信息629
24.2.6通过html_options函数为下拉列表赋值630
24.3RSS阅读器631
24.3.1添加频道组功能的实现631
24.3.2添加频道功能的实现633
24.3.3动态输出频道组和频道的内容635
24.4创建支持RSS阅读的站点636
24.4.1创建支持RSS阅读的站点636
24.4.2动态创建RSS文件637
24.5程序调试639
第25章天气预报模块641
25.1天气预报模块概述642
25.1.1天气预报概述642
25.1.2天气预报时效分类642
25.1.3天气预报的发展642
25.1.4天气预报的常用符号643
25.1.5天气预报的各项功能644
25.2热点关键技术644
25.2.1XML技术644
25.2.2应用IFRAME浮动框架标记访问问天网数据646
25.2.3应用数组遍历全国各大城市名称647
25.2.4将获取的天气预报信息写入XML文件中651
25.3应用Iframe框架直接获取问天网天气预报653
25.4查询各城市未来5天的天气预报、指数预报653
25.5获取中国气象局未来72小时城市天气预报655
25.6程序调试660
第26章网站发布663
26.1域名注册664
26.1.1域名的命名规则664
26.1.2域名的分类664
26.1.3注册付费域名665
26.1.4注册免费域名665
26.2注册虚拟主机666
26.2.1什么是虚拟主机666
26.2.2注册付费虚拟主机666
26.2.3注册免费虚拟主机667
26.3发布网站到个人服务器667
26.4发布网站到FTP服务器668
自从有了开关之后,人们更加关心的便是开关的漂亮和装饰作用。但是为了让简化开关,就有了开关电源模块,它是将开关电源上的分立元器件进行模块化封装,从而形成体积更小、功率密度更高的模块电源。开关电源模块因为其设计简单、变更灵活、技术要求低、质量优异可靠而被广泛应用。那么现在市面上有哪些可靠的开关电源模块厂家及品牌呢?
品牌一、西蒙simon品牌
西蒙电气成立于1916年,已经成立100年了,它专业生产Simon品牌低压电器及其附件、开关插座、照明灯具等,1999年7月,西蒙电气来到中国,在江苏海安经济技术开发区成立了第一家合资公司“西蒙奇通”。西蒙电气拥有百余项专利,产品通过了国家“CCC”强制认证。
品牌二、西门子品牌(Siemens)
西门子始创于1847年,成立于德国,是全球最大的电气和电子公司,1872年进入中国,是比较早打入中国市场的企业。它以它出众的品质和令人信赖的可靠性、领先的技术成就、不懈的创新追求,确立了在中国市场的领先地位。
品牌三、飞雕品牌
飞雕电气集团成立于1987年,是国内率先进行开关电源生产和销售的企业之一,启动千家万户幸福的灯火,是它的企业使命。它坚持绿色、环保的生产理念,率先通过ISO14001:2004国际标准建设环境管理体系认证,并且先后获得了“中国驰名商标”、“中国电开关行业标志性品牌”、“上海市名牌产品”等荣誉称号。
品牌四、松下品牌
松下一直为世界美好的未来而不懈努力,它成立于1918年,于1994年成立松下电器(中国)有限公司,是日本的一个跨国性公司,现在是世界品牌500强。松下作为真正的国际企业,始终开着立足于客户的全球性活动,为社会和提高人民文化生活水平做出贡献。
开关电源其实就是一种电压转换电路,因为开关三级管总是工作在“开”、“关”的状态,所以叫做开关电源。随着电力电子技术的高速发展,开关电源产品广泛应用于工业自动化、军工设备、Led照明、通讯设备、医疗设备等,它的作用也越来越重要。上面小编就围绕大家日常接触到的开关电源给大家介绍了4个知名品牌,希望对大家有所帮助。
转载请注明:片头模版 » 模块大全(PHP开发典型模块大全的目录)