《PHP Cookbook》学习笔记(六)

时间:2022-06-03 02:43:25

十六、互联网服务

1、通过FTP取得及放置文件
(1)PHP内置的FTP函数:

通过ftp_put()和ftp_get()传输文件,这两个函数的最后一个参数可以传递两个值。这里使用的是FTP_ASCII参数,会将文件作为ASCII文本进行传输,而结尾的换行符会根据不同的操作系统自动转换。另一个参数是FTP_BINARY,这个选项是针对非纯文本文件传输的,所以不会进行换行符的转换。
(2)在使用匿名FTP是,你的用户名是anonymous,而你的密码则是你的电子邮件地址。
(3)超时时间的默认值为90秒,但是PHP脚本默认的max_excuting_time则是30秒。所以如果发现你的连接过早地超时,要确保同时检查下这两个值。

2、ldap_list()比ldap_search()的速度明显更快。

十七、图形

1、基本的图像生成过程可以分成三步:创建图像、在画布上添加图形和文本、显示或者保存图像。例如:

2、线条的图案由颜色数组定义。数组中的每个元素都相当于笔刷中的一个像素。通过让连续的数组元素重复相同的颜色可以使图案中的斑纹尺寸增大。下面是以交替出现的黑白像素绘制正方形:

十八、安全和加密

1、htmlentities():对所有HTML输出进行转义,并保证指明正确的字符编码。

2、使用诸如PDO之类的数据库来正对你的数据库进行适当的转义,消除SQL注入的漏洞。