第1章 PHP初步 1
1.1 Web开发历史 1
1.1.1 CGI 1
1.1.2服务器API 2
1.1.3 ASP 3
1.1.4 PHP 3
1.2在Linux中安装PHP4 4
1.3在Windows 2000中安装PHP4 6
第2章 PHP语言基础 12
2.1将PHP代码嵌入HTML中 12
2.2代码书写规则 13
2.2.1分隔符 13
2.2.2注释 13
2.3变量 14
2.3.1数据类型 14
2.3.2初始化变量 15
2.3.3类型转换 15
2.3.4初始化数组 16
2.3.5变量的作用域 17
2.3.6静态变量 17
2.3.7动态变量 18
2.3.8 HTML表单提交的变量 18
2.3.9 图像提交变量 22
2.3.10 Cookie变量 22
2.3.11环境变量 23
2.4常量 23
2.5运算符 24
2.6控制结构 28
2.6.1条件语句 28
2.6.2 switch语句 29
2.6.3 for语句 30
2.6.4 while语句 31
2.6.5 do…while语句 31
2.6.6 continue和break语句 31
2.7引用头文件 32
2.8函数 33
2.8.1按引用传递和按值传递 33
2.8.2默认值 34
2.9类和对象 35
2.9.1类的定义 35
2.9.2继承 35
2.9.3构造函数 36
2.10 PHP常用函数 37
2.10.1字符串操作函数 37
2.10.2数学函数 45
2.10.3数组函数 46
2.10.4 Apache专用函数 49
2.10.5 HTTP相关函数 50
2.10.6邮件函数 50
2.10.7 PHP信息函数 51
2.10.8变量相关函数 52
2.10.9程序执行函数 53
2.10.10正则表达式函数 54
2.10.11日期和时间函数 55
2.10.12文件操作函数 57
2.10.13目录遍历函数 66
2.10.14动态装载函数 67
2.10.15 Session函数 67
第3章 MySQL的基本使用 70
3.1概述 70
3.2 MySQL的安装 70
3.2.1在Windows 2000中安装MySQL 71
3.2.2在Linux中安装MySQL 71
3.3使用mysql 72
3.4使用mysqladmin 73
3.5导出/导入数据库结构和数据 75
3.5.1导出数据库结构和数据 75
3.5.2从文本文件向数据库中导入数据 75
3.6用户管理 75
3.6.1创建用户并授权 76
3.6.2取消权限并删除用户 77
第4章 用PHP操作MySQL 78
4.1建立测试数据库 78
4.2连接数据库服务器 81
4.3选择数据库 82
4.4发送SQL查询 82
4.4.1 SQL简介 82
4.4.2 mysql_query()和mysql_db_query()函数 85
4.5操作数据库记录 86
4.5.1mysql_fetch_array()函数 86
4.5.2 mysql_fetch_row()函数 88
4.5.3 mysql_result()函数 89
4.5.4 mysql_fetch_object()函数 90
4.5.5 mysql_data_seek()函数 92
4.6创建和删除数据库 93
4.7数据库信息显示函数 93
4.7.1 mysql_fetch_field()函数 93
4.7.2 mysql_fetch_lengths()函数 97
4.7.3 mysql_num_()系列函数 97
4.7.4 mysql_field_()系列函数 97
4.7.5 mysql_list_()系列函数 99
4.7.6数据库操作情况的显示函数 101
4.7.7错误显示函数 101
第5章 图片上传和显示 103
5.1简介 103
5.2创建eStar数据库 104
5.3程序文件的结构及内容 105
5.3.1 index.htm文件 105
5.3.2 upload.php文件 107
5.3.3 show.php文件 108
第6章 在线投票 110
6.1简介 110
6.2创建eVote数据库 111
6.3程序文件的结构及内容 112
6.3.1vote.htm文件 112
6.3.2 vote.php文件 113
6.3.3 result.php文件 114
第7章 留言簿 117
7.1简介 117
7.2创建eNote数据库 119
7.3程序文件的结构及内容 119
7.3.1 note.htm文件 120
7.3.2 addnote.php文件 121
7.3.3 browse.php文件 121
第8章 网上新闻 124
8.1简介 124
8.2创建eNews数据库 124
8.3新闻的“后台管理” 125
8.3.1 admin.htm文件 126
8.3.2 add.php文件 128
8.3.3del.php文件 129
8.3.4 delete.php文件 131
8.4新闻的“前台显示” 131
8.4.1 news.php文件 133
8.4.2 disp.php文件 135
8.4.3 others.php文件 136
第9章 聊天室 139
9.1简介 139
9.2创建数据库 140
9.3程序文件 141
9.4 index.htm文件 142
9.5登录程序 142
9.6显示聊天成员 147
9.7提交和显示聊天内容 148
9.7.1提交聊天内容 148
9.7.2显示聊天内容 150
9.8 Ibottom.htm文件 151
9.9离开“聊天室” 151
9.10管理“聊天室” 153
9.10.1 manage.htm文件 153
9.10.2 chkmng.php文件 154
9.10.3 onlist.php文件 155
9.10.4 onlistkicked.php文件 157
9.10.5 reglist.php文件 158
9.10.6 reglistdel.php文件 159
第10章 在线论坛 161
10.1简介 161
10.2创建数据库 162
10.3程序文件 166
10.4登录及注册 167
10.4.1登录及登录检查 167
10.4.2新用户注册 171
10.5“论坛”主界面 175
10.5.1index.php程序 175
10.5.2 head.php程序 176
10.5.3 board.php程序 177
10.5.4 display.php程序 179
10.5.5 postthd.php程序 184
10.5.6 getthd.php程序 186
10.5.7 addthd.php程序 188
10.5.8 jinhua.php程序 190
10.5.9 banzhu.php程序 194
10.5.10 gdthd.php程序 200
10.5.11 delthd.php程序 200
10.6注册用户管理 201
第11章 网上书店 205
11.1概述 205
11.2创建数据库 206
11.3数据库访问对象 209
11.3.1 DBSQL对象 209
11.3.2前台对象 211
11.3.3后台对象 216
11.4“前台系统”的实现 221
11.4.1“前台系统”的实现文件 222
11.4.2 Head.php文件 223
11.4.3 Index.php文件 224
11.4.4新会员注册 228
11.4.5会员登录 230
11.4.6更改会员信息 233
11.4.7分页显示某个子分类中的图书 235
11.4.8显示某本书的有关信息 238
11.4.9查找图书 239
11.4.10将图书放入购物车中 242
11.4.11显示购物车 245
11.4.12更改购书数量 247
11.4.13选择付款方式 249
11.4.14下订单 251
11.4.15查看订单 252
11.4.16设置收书日期 255
11.5“后台系统”的实现 256
11.5.1“后台系统”的实现文件 257
11.5.2 Head.php文件 257
11.5.3 Index.php文件 258
11.5.4分类管理 259
11.5.5添加图书 265
11.5.6分页显示某一子分类中的所有图书 268
11.5.7更改图书内容和图片 270
11.5.8会员管理 276
11.5.9订单管理 277