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