给绝对初级的读者看的,熟读手册一遍以上的朋友千万别看。
目录
第一章
字符串
1.1
普通的函数
1.1.1
显示文本中的回车
1.1.2
转义字符的处理
1.1.3
让
HTML
格式内容显示在页面上
1.1.4
格式化输出字符串
1.1.5
用
CRC32
效验字符串
1.1.6
数组和字符串的相互转化
1.2
文本的编码
1.2.1
BIG-5
、
GB2312
、
GBK
、
UTF-8
的相互转换
1.2.2
在不同编码下按字数截取中文字符
1.3
正则表达式
1.4.1
使用正则表达式判断邮件与
URL
地址
1.4.2
使用
Perl
兼容正则表达式函数替换带有“
\
”的文本
1.3.3
提取网页中所有的连接
1.4 URL
的处理
1.4.1
获取当前
URL
的信息
1.4.2
正确的传递
URL
变量
1.4.3
urldecode
的
UTF-8
版本
1.4.4
从数组生成
URL-encode
之后的请求字符串
1.5
加密和解密
1.5.1
对数据库中的密码进行散列处理
1.5.2
三次
DES
加密
1.5.3
设计自己的双向加密算法
第二章
时间、日期与数字
2.1
时间日期
2.1.1
获取当前时间和日期
2.1.2
获取指定日期的星期数
2.1.3
计算两个日期时间差
2.1.4
时区的设置
2.1.5
获得当天日出与日落的时间
2.1.6
格式化输出时间和日期
2.1.7
处理字符串格式的时间和日期
2.2
数字
2.2.1
浮点数的舍入
2.2.2
格式化数字格式
2.2.3
进制之间的转化
2.2.4
生成一个随机数
第三章
表单、
Cookie
和
Session
3.1
表单的使用
3.1.1
在提交前对表单内容进行验证
3.1.2
获取表单内容的三种方法
3.1.3
在表单中传递数组
3.1.4
文件的上传
3.2 Cookie
3.2.1
记忆表单上次填写的内容
3.2.2
记录上次访问的日期和访问次数
3.2.3
删除
Cookie
3.2.4
同
javascript
配合使用
Cookie
3.3 Session
3.3.1
使用
session_start
初始化
Session
数据
3.3.2
使用
Session
判断用户合法性
3.3.3
在
Session
中存储一般对象
3.4
可能遇到的问题
3.4.1
register_globals
是什么
3.4.2
如何处理“
headers already sent
”
第四章
目录与文件
4.1
普通文件
4.1.1
创建日志文件
4.1.2
将大文件分隔成数个小文件
4.1.3
删除指定文件
4.2
目录操作
4.2.1
按日期存放上传文件
//
这里即为目录的创建
4.2.2
搜索目录和子目录中的文件
//
这里即为目录的获取,为避免罗列概念,这里用实例的方式来讲解基本概念。其他章节类同。
4.2.3
删除指定目录
4.3
使用
PDF
格式生成报表
4.3.1
创建并添加附加信息
4.3.2
正确的写入中文
4.4 Flash
的生成
4.4.1
创建一个
Flash
文件
4.4.2
利用
Flash
文件生成不可复制的文字
4.4.3
把图片转换为
Flash
文件
4.5 Excel
的处理
4.5.1
导入
Excel
文件
4.5.2
导出为
Excel
文件
4.6 CSV
——更加通用的格式化数据
4.6.1
将数组导出为
CSV
文件
4.6.2
读取
CSV
文件并存入数组
4.7
压缩文件
4.7.1
Bzip2
文件
4.7.2
ZIP
文件
4.7.3
Gzip
文件
4.8
防止盗链的下载方式
第五章
图像
5.1 GD
库
5.1.1
显示来访者
IP
的图片
5.1.2
随机变化的图片
5.1.3
生成缩略图
5.2 ImageMagick
的
PHP
扩展
5.2.1
转换图像格式
5.2.2
图像的特效处理
5.3 PEAR::Text_CAPTCHA
——更简单的验证码实现
第六章
网络
6.1 HTTP
和
HTTPS
的访问
6.1.1
使用数据流文件获取页面
6.1.2
安装
CURL
库
6.1.3
使用
CURL
库编写
Spam
程序
6.1.4
使用
CURL
库编写
Spider
程序
6.2
电子邮件
6.2.1
mail
函数发送邮件
6.2.2
容易使用的
PEAR::Mail
库发送邮件
6.2.3
使用
PEAR::POP3
库收取邮件
6.3
页面上的
FTP
客户端
第七章
数据库
7.1 MySQL
数据库
7.1.1
MySQL
数据库的安装和配置
7.1.2
插入数据
7.1.3
高效率的插入多条数据
7.1.4
修改数据库中的内容
7.1.5
删除数据
7.1.6
高效率的删除多条数据
7.1.7
中文的搜索
7.1.8
事务处理
7.2 PEAR::MDB2
库
7.2.1 P
EAR::MDB2
库的优点
7.2.2 P
EAR::MDB2
库安装
7.2.2
使用
PEAR::MDB2
库操作
MySQL
数据库
7.2.3
更加容易的事务处理
7.3 PDO
库
7.3.1 P
DO
库的优点
7.3.2 P
DO
库的安装
7.3.3
使用
DSN
连接串连接
MySQL
7.3.4
利用异常处理实现事务回滚
7.4 ADOdb
库
7.4.1
安装和配置
7.4.2
一个电话簿的例子
7.5
如何选择数据库
7.6
防止
SQL
注入攻击
第八章
其他
8.1 AJAX
验证登录名
8.2
表单的提交
8.3
使用
javascript
日历选择日期和时间
8.4
一个漂亮的气球提示框
8.5 Smarty
模板
8.5.1
Smarty
模板的安装和配置
8.5.2
实现多语言的页面
8.5.3
显示联系人表格
8.5.4
生成静态
HTML
文件
8.5.5
缓冲的使用
8.5.6
插件的编写
附录
I Windows
下安装
PHP
I Linux
下安装
PHP
III PHP
扩展的设置和使用
IV PEAR
包的安装和使用
V MySQL
数据库编码设置
VI
编写自己的
PHP
扩展