当前位置: 洪哥笔记 > PHP > php之网络函数

 

php之网络函数


关键词

php之网络函数

摘要

php之网络函数

一、HTTP函数

int header(string string)
     此函数的作用是在HTML文件的开头直接发送HTTP头文件字符串。
int setcookie(string name,string [value],int [expire],string [path],string [domain],int [secure])
     此函数用于定义一个cookie,该cookie将和头文件的其余信息一起被发送出去。

二、FTP函数

1、ftp函数
int ftp_connect(string host,int[port])
int ftp_login(int ftp_stream,string username,string password)
int ftp_quit(int ftp_stream)
    通过这三个函数来实现FTP的登录与退出。ftp_stream为调用ftp_connect()函数后的返回值。

2、ftp服务器信息函数
string ftp_systype(int ftp_stream)
    此函数作用是返回服务器操作系统类型。
int ftp_pasv(int ftp_stream,int pasv)
    此函数的作用是设置FTP的服务模式。参数pasv值为0时,ftp将设置为主动模式;参数pasv值为1时,ftp将设置为被动模式;

3、用目录函数实现FTP远程目录操作
string ftp_pwd(int ftp_stream)
    此函数的作用是返回当前目录名称,此函数与FTP命令“pwd”相对应。
int ftp_cdup(int ftp_stream)
    此函数的作用是转到父目录,此函数与ftp命令“cd..”相对应。
int ftp_chdir(int ftp_stream,string directory)
    此函数的作用是将当前目录转至指定的目录directory,此函数与ftp命令“cd dir”相对应。
int ftp_mkdir(int ftp_stream,string directory)
    此函数的作用是创建一个新目录,目录名由directory指定。
int ftp_rmdir(int ftp_stream,string directory)
    此函数的作用是删除指定目录directory,该目录必须为空。
array ftp_nlist(int ftp_stream,string directory)
    此函数的作用是返回指定目录directory下的子目录名和文件名,目录名一般通过ftp_pwd()函数得到,此函数与ftp命令“IS”相对应。
array ftp_rawlist(int ftp_stream,string directory)
    此函数的作用是返回指定目录中子目录和子文件的详细列表。

4、用文件函数实现FTP远程文件操作
int ftp_get(int ftp_stream,string local_file,string remote_file,int mode)
    此函数的作用是从FTP上下载指定文件remote_file,并保存为本地文件local_file。
int ftp_fget(int ftp_stream,intfp,string remote_file,int mode)
   此函数的作用是从FTP服务器上下载指定文件remote_file,并保存到已打开的fp中,参数mode同上。函数执行成功返回true,否则          返回false。
int ftp_put(int ftp_stream,string remote_file,string local_file,int mode)
   此函数的作用是将本地文件local_file上载到ftp服务器,并存为文件remote_file。文件传送模式由mode参数指定,参数可以是            ftp_ascii或ftp_binary。如果上载成功,函数返回true,否则返回false。
int ftp_fput(int ftp_stream,string remote_file,int fp,int mode)
    此函数的作用也是上载文件,与ftp_put()函数不同之处在于该函数将上载一个已经打开的文件,而且上载内容为从文件指针fp当前        处到文件末尾的数据,上载结果将保存在ftp服务器中的remote_file文件中,成功返回true,否则返回false。
int ftp_size(int ftp_stream,string remote_file)
    此函数作用是返回ftp服务器上指定文件的大小,如果执行成功则返回文件长度,如果发生错误或文件不存在则返回-1。
int ftp_mdtm(int ftp_stream,string remote_file)
    此函数用于返回一个文件的最后修改时间,如果发生错误或者文件不存在则返回-1.
int ftp_rename(int ftp_stream,string from ,string to)
    此函数的作用是将ftp服务器上的文件重命名,如果函数操作执行成功将返回true,否则返回false。
int ftp_delete(int ftp_stream,string path)
    此函数的作用是删除ftp服务器上由参数path所指定的文件,如果删除成功将返回true,否则返回false。

三、电子邮件与url函数

1、用mail函数实现电子邮件的发送
bool mail(string address,string subject,string message,string[additional_headers])
   参数address表示邮件的发送地址,如果有多个地址要用逗号分隔;参数subject表示邮件主题,参数message表示邮件内容;第4个          参数addition_headers可选,表示额外的头信息。
2、用url函数实现url的编码和解码
string urlencode(string str)
    此函数的作用是对字符串进行编码。
string urldecode(string str)
    此函数的作用是对已经编码的字符串进行解码。
base64_encode(string data)
    此函数是对字符串进行MIME base64编码
base64_decode(string data)
    此函数是对已经编码的字符串进行MIME base64解码。
array parse_url(string url)
    此函数的作用是对输入的url字符串进行解析,其返回值是一个保护url各部分的数组。

四、其他网络函数

int checkdnsrr(string,host,string[type])
    此函数的作用是检查主机名或ip地址所对应的DNS中的类型是否尊重,可选参数type即指定了要检查的类型。
int closelog()
    关闭系统记录
int debugger_off()
    关闭php调试功能
int debugger_on()
    打开php调试功能
string gethhostbyaddr(string ip)
    通过ip地址返回主机名
string gethostbyname(string host)
    通过主机名返回ip地址
array gethostbynamel(string host)
    将主机所对应的全部ip以数组形式返回,它针对的是一个主机有多个ip地址的情况。
int getmxrr(string host,array mxhosts,array[weight])
    在指定的主机名中查找对应的MX记录,记录将存放于数组mxhosts中,如果指定了可选参数weight,其中将存放加权信息集合。如果        函数查找成功将返回true,否则返回false。
string getprotobyname(string name)
    根据协议名返回对应的协议
string getprotobynumber(int num)
    根据协议号返回对应的协议名
int getservbyname(string service,string protocol)
    返回指定协议的指定服务所用的端口号。
string getservbyport(int port,string protocol)
    指定协议的指定端口所提供的服务名称

 

 

要饭二维码

洪哥写文章很苦逼,如果本文对您略有帮助,可以扫描下方二维码支持洪哥!金额随意,先行谢过!大家的支持是我前进的动力!

文章的版权

本文属于“洪哥笔记”原创文章,转载请注明来源地址:php之网络函数:http://www.splaybow.com/post/php-e.html

如果您在服务器运维、网络管理、网站或系统开发过程有需要提供收费服务,请加QQ:115085382!十年运维经验,帮您省钱、让您放心!
亲,如果有需要,先存起来,方便以后再看啊!加入收藏夹的话,按Ctrl+D

« php之类和对象 php之连接mysql »