创作团队简介 1
简介 7
第1部分PHP和MySQL基础 21
第1章 PHP是什么,为什么学习PHP,PHP在哪里运行 21
PHP的两种类型:本地和远程 21
PHP:本地安装 27
编写您的第一个程序 41
运行您的第一个PHP程序 43
但是,Web服务器在哪里 44
第2章 PHP嵌入HTML 47
脚本或HTML? 47
回归PHP 52
远程运行PHP脚本 55
第3章 PHP语法:奇异而又奇妙 61
从Web表单中获取信息 61
在PHP中使用文本 68
S_REQUEST变量是数组 81
您如何处理用户信息? 87
第4章 MySQL和SQL:数据库和SQL语言 89
什么是数据库? 89
安装MySQL 93
SQL是一种与数据库交互的语言 102
第2部分 动态网页 117
第5章 PHP连接到MySQL 117
编写简单的PHP连接脚本 117
用多文件的方式整理代码 129
创建一个基本的SQL查询器 134
第6章 正则表达式 151
字符串快速匹配 152
第7章 生成动态网页 167
再次访问用户信息 167
规划数据库表 169
保存用户信息 174
显示用户 182
回顾(以及重新定位)创建用户的脚本 198
第3部分 从网页到网页应用程序 211
第8章 错误处理 211
规划错误页 212
PHP错误页的折中方案 217
添加调试 225
错误重定向 229
第9章 图像处理 237
图像只是文件 238
查看图像 259
图像存储方案分析 266
第10章 二进制对象和图像加载 267
BLOB对象 267
存储原始图像 269
存储二进制数据 273
连接Users表和Images表 279
展示图像 288
查看图像 297
最好的方法 302
第11章 列表、迭代和管理 305
系统管理员的需求 306
列出所有用户 308
删除用户 315
说服用户 321
消息规范化 330
整合功能、视图和消息 335
第4部分 如何处理网站的安全 349
第12章 认证与授权 349
基本身份验证 350
概要 359
PHP脚本中不应保存密码 362
密码的安全 374
第13章 Cookies、用户登录和阻止弹出窗口 381
超越基本身份验证 382
用Cookies登录 387
添加特定的上下文菜单 402
第14章 授权与会话 413
在数据库中建立用户组 413
校验组成员资格 419
特定用户组的菜单 428
使用浏览器会话 432
记忆中:还记得网络钓鱼骗局吗? 442
为什么不使用Cookies呢? 444
第5部分 附录 447
附录A在Windows系统不使用WAMP的情况下安装PHP 447
附录B在不使用MAMP或WAMP的情况下安装MySQL 453