PHP和MySQL Web开发读书笔记---使用网络函数和协议函数

1.urllencode()函数将接受一个字符串并将其转换为合适的URL格式,urldecode()函数的功能刚好相反

2.把一个url参数传给parse_url()函数,通过该函数,将返回URL不同部分的相关数组,该数组的的可用信息部分分别是“模式,用户,传递,主机,端口,路径,查询,代码段”,即“scheme,user,pass,host,port,path,query,fragment”,以如下URL所示:http://nobody:secret@example.com:80/script.php?key=value#anchor,则数组的每一个元素值分别为http-nobody-secret-example-80-/script.php-key=valee-anchor

3.通过把域名传递给gethostbyname()函数,可以知道该域名所对应的IP地址,相反的gethostbyaddr()函数接收一个IP为参数返回域名

4.可通过函数dns_get_mx($emailhost,$mxhostarr)检查是否有邮件可以到达确切的地方,该函数将返回一个邮件地址的一组邮件交换记录,该地址由$mxhostarr数组提供,windows下不支持该函数

5.checkdnsarr()函数以域名作为参数,如果在DNS中有记录,则返回true

6.跟FTP操作相关的一些函数

函数名称 函数的作用
ftp_connection($host) 连接远程的ftp服务器,该函数有第二个参数,为端口值,默认为21
ftp_login($conn,$user,$pass) 登录到ftp服务器
ftp_mdtm($conn,$remotefile) 获取远程文件的最近修改时间,返回UNIX时间戳,错误则返回-1,但不是所有FTP服务器都支持这个特性
ftp_fget($conn,$fp,$remotefile,FTP_BINARY/FTP_ASCII) 下载这个文件并存储到本地文件中
ftp_get() 同上,唯一不同点是不需要打开本地文件
ftp_quit($conn) 关闭连接
ftp_fput()和ftp_put() 用于上传文件,和上面两个函数的作用刚好相反
set_time_limit(90) 避免超时
ftp_size() 显示远程服务器上文件的大小,返回远程文件的字节数或-1,但并不被所有服务器支持
ftp_nlist($conn,$dirname) 获取目录中的文件名的列表

PS:好久没学习看书了,主要现在工作太忙,天天加班,伤不起,下一章是日期和时间的管理,加油吧,屌丝男

posted @ 2013-05-23 22:24  山贼一名  阅读(229)  评论(0编辑  收藏  举报