第1部分 Linux+PHP+MySQL基础 1
第1章 搭建Linux服务器 1
1.1 Linux系统环境 1
1.1.1 什么是Linux 1
1.1.2 Linux的安装 1
1.1.3 Linux的文件系统结构 2
1.1.4 TCP/IP网络配置 3
1.1.5 Linux下常用的工具软件 5
1.2 MySQL+PHP+Apache的安装 9
1.2.1 安装MySQL 9
1.2.2 安装PHP和Apache 10
1.3 Linux的网络服务配置 11
1.3.1 Web服务器配置 11
1.3.2 e-Mail服务配置 17
1.3.3 FTP服务配置 20
1.4 本章小结 23
第2章 MySQL基础知识 24
2.1 MySQL简介 24
2.1.1 什么是MySQL 24
2.1.2 MySQL的启动与终止 24
2.2 MySQL常用命令 25
2.2.1 登录与退出MySQL环境 25
2.2.2 数据库结构 26
2.2.3 数据库的创建与删除 27
2.2.4 数据录入与维护 28
2.2.5 数据查询 29
2.2.6 数据库维护 30
2.3 MySQL用户权限系统 32
2.3.1 MySQL的用户和密码 32
2.3.2 增加新用户 33
2.3.3 用户密码设置 36
2.4 本章小结 37
第3章 PHP基础知识 38
3.1 PHP简介 38
3.1.1 PHP发展历程 38
3.1.2 PHP的特点 38
3.1.3 一个简单PHP程序的实现 43
3.2 常量与变量 44
3.2.1 常量 44
3.2.2 变量 45
3.3 运算符与表达式 46
3.3.1 运算符 46
3.3.2 表达式 49
3.4 流程控制 49
3.4.1 条件控制语句 49
3.4.2 循环控制语句 50
3.5 函数与类 51
3.5.1 函数 51
3.5.2 类 53
3.6 本章小结 54
第2部分 案例精选 55
第4章 简单案例 55
4.1 中文时间显示 55
4.2 一个日历程序 58
4.3 网上计算器 60
4.4 网页重定向 62
4.4.1 用header()重定向 63
4.4.2 用HTML标记重定向 63
4.4.3 用脚本来实现重定向 63
4.5 用户身份认证 64
4.5.1 单用户身份认证 64
4.5.2 多用户身份验证 65
4.5.3 Apache系统身份验证 67
4.6 用cookie跟踪识别用户 68
4.6.1 一个简单的cookie案例 68
4.6.2 cookie简介 70
4.6.3 setcookie函数标准 71
4.7 本章小结 72
第5章 网站统计案例 73
5.1 访问计数器 73
5.1.1 纯文本计数器 73
5.1.2 图形计数器 74
5.1.3 基于数据库的计数器 75
5.2 在线人数统计 77
5.3 系统流量分析 80
5.3.1 简易流量统计 80
5.3.2 多页面流量分析统计 85
5.4 本章小结 101
第6章 网站信息检索案例 102
6.1 栏目导航条 102
6.2 开合式多级菜单 104
6.3 点击排行 109
6.4 分页显示 112
6.5 搜索引擎 117
6.6 本章小结 120
第7章 交互式案例 121
7.1 留言板 121
7.1.1 文本型留言板 121
7.1.2 数据库型留言板 128
7.2 一个简易论坛系统 138
7.2.1 创建相关数据库 139
7.2.2 论坛主题列表程序 140
7.3 聊天室 150
7.3.1 文本型简易聊天室 150
7.3.2 基于MySQL的聊天室 154
7.4 本章小结 173
第8章 用户管理案例 174
8.1 用户注册 174
8.2 用户登录系统 182
8.3 用户信息修改 187
8.4 本章小结 192
第9章 服务类案例 193
9.1 动态新闻发布系统 193
9.1.1 文本型新闻发布系统 193
9.1.2 数据库型新闻发布系统 198
9.2 天气预报每日更新 205
9.3 广告轮播系统 208
9.4 投票与调查 212
9.5 本章小结 222
第10章 在线文件管理器 223
10.1 用户验证 225
10.2 文件管理程序模块 227
10.3 文件管理器主体程序 237
10.4 本章小结 241
第11章 电子邮件处理 242
11.1 邮件发送 242
11.1.1 简单邮件发送程序 242
11.1.2 带附件的邮件发送 247
11.2 邮件接收 250
11.3 邮件列表 257
11.4 本章小结 262
第12章 图像处理案例 263
12.1 图像处理前的准备工作 263
12.2 用PHP和MySQL保存和输出图像 265
12.2.1 创建数据库 265
12.2.2 图像上传程序 265
12.2.3 图像输出 266
12.3 自动微缩图的生成 267
12.4 用PHP生成图形 271
12.5 饼图制作 277
12.5.1 二维饼图调查表 277
12.5.2 三维饼图 283
12.6 本章小结 287
第13章 购物系统案例 288
13.1 相关数据库设计 288
13.2 购物车模块 290
13.3 订单处理 297
13.4 本章小结 300