脚本宝典收集整理的这篇文章主要介绍了深入PHP curl参数的详解,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
curl_setopt -- 为CURL
调用设置
一个选项
bool curl_setopt (int ch,string option,mixed value)
curl_setopt()
函数将为
一个CURL会话设置选项。option参数是你想要的设置,value是这个选项给定的值。
CURLOPT_INFILE
Size: 当你
上传一个文件到远程
站点,这个选项告诉
PHP你
上传文件的大小。
CURLOPT_VERBOSE: 如果你想CURL报告每一件意外的事情,设置这个选项为
一个非零值。
CURLOPT_HEADER: 如果你想把
一个头包含在
输出中,设置这个选项为
一个非零值。
CURLOPT_NO
PROGRESS: 如果你不会
PHP为CURL传输
显示一个进程条,设置这个选项为
一个非零值。
PHP自动设置这个选项为非零值,你
应该仅仅为了调试的目的来
改变这个选项。
CURLOPT_NOBODY: 如果你
不想在
输出中包含body部分,设置这个选项为
一个非零值。
CURLOPT_F
aiLONERROR: 如果你想让
PHP在发生
错误(HTTP
代码返回大于等于300)时,
不显示,设置这个选项为一人非零值。
默认行为是返回
一个正常页,忽略
代码。
CURLOPT_UPLOAD: 如果你想让
PHP为
上传做准备,设置这个选项为
一个非零值。
CURLOPT_POST: 如果你想
PHP去做
一个正规的HTTP POST,设置这个选项为
一个非零值。这个POST是普通的 application/x-www-
From-url
encoded 类型,多数被HT
ML表单使用。
CURLOPT_FTPLISTONLY: 设置这个选项为非零值,
PHP将列出FTP的目录名列表。
CURLOPT_FTPAP
PEND: 设置这个选项为
一个非零值,
PHP将应用远程
文件代替覆盖它。
CURLOPT_NETRC: 设置这个选项为
一个非零值,
PHP将在你的 ~./netrc
文件中查找你要建立连接的远程
站点的
用户名及密码。
CURLOPT_FOLLOWLOCATION: 设置这个选项为
一个非零值(象 'Location: ')的头,
服务器会把它当做HTTP头的一部分发送(注意这是递归的,
PHP将发送形如 'Location: '的头)。
CURLOPT_PUT: 设置这个选项为
一个非零值去用HTTP
上传一个文件。要
上传这个
文件必须设置CURLOPT_INFILE和CURLOPT_INFILESIZE选项.
CURLOPT_MUTE: 设置这个选项为
一个非零值,
PHP对于CURL
函数将完全沉
默。
CURLOPT_TIMEOUT: 设置
一个长整形数,作为最大延续多少秒。
CURLOPT_LOW_SPEED_LIM
IT: 设置
一个长整形数,控制传送多少字节。
CURLOPT_LOW_SPEED_TIME: 设置
一个长整形数,控制多少秒传送CURLOPT_LOW_SPEED_LIMIT规定的
字节数。
CURLOPT_RESUME_F
rom: 传递
一个包含字节偏移地址的长整
形参数,(你想转移到的
开始表单)。
CURLOPT_SSLVERSION: 传递
一个包含SSL版本的长参数。
默认
PHP将被它自己
努力的确定,在更多的安全中你必须
手工设置。
CURLOPT_TIMECONDITION: 传递
一个长参数,指定怎么处理CURLOPT_TIMEVALUE参数。你可以设置这个参数为TIMECOND_IFMODSINCE 或 TIMECOND_ISUNMODSINCE。这仅用于HTTP。
CURLOPT_TIMEVALUE: 传递
一个从1970-1-1开始到现在的秒数。这个时间将被CURLOPT_TIMEVALUE选项作为指定值使用,或被
默认TIMECOND_IFMODSINCE使用。
CURLOPT_URL: 这是你想用
PHP取回的
URL地址。你也可以在用
curl_init()
函数初始化时设置这个选项。
CURLOPT_USERPWD: 传递
一个形如[usern
ame]:[password]风格的字符串,作用
PHP去连接。
CURLOPT_
ProxyUSERPWD: 传递
一个形如[username]:[password] 格式的字符串去连接HTTP代理。
CURLOPT_RANGE: 传递
一个你想指定的范围。它应该是'X-Y'格式,X或Y是被除外的。HTTP传送同样
支持几个间隔,用逗句来分隔(X-Y,N-M)。
CURLOPT_POSTFIELDS: 传递
一个作为HTTP “POST”操作的所有数据的字符串。
CURLOPT_REFERER: 在HTTP请求中包含
一个'referer'头的字符串。
CURLOPT_USERAGENT: 在HTTP请求中包含
一个'user-agent'头的字符串。
CURLOPT_FTPPORT: 传递
一个包含被ftp 'POST'指令使用的IP地址。这个POST指令告诉远程服务器去连接我们指定的IP地址。 这个字符串可以是
一个IP地址,
一个主机名,
一个网络界面名(在UNIX下),或是‘-'(使用系统
默认IP地址)。
CURLOPT_COOKIE: 传递
一个包含HTTP cookie的头连接。
CURLOPT_SSLCERT: 传递
一个包含PEM格式证书的字符串。
CURLOPT_SSLCERT
passwd: 传递
一个包含使用CURLOPT_SSLCERT证书必需的密码。
CURLOPT_COOKIEFILE: 传递
一个包含cooki
e数据的
文件的名字的字符串。这个cookie
文件可以是
netscape格式,或是堆存在
文件中的HTTP风格的头。
CURLOPT_CUSTOMREQUEST: 当进行HTTP请求时,传递
一个字符被GET或HEAD使用。为进行DELETE或其它操作是有益的,更Pass a string to be used instead of GET or HEAD when doing an HTTP request. This is useful for doing or another,more obscure,HTTP request.
支持命令先不要去这样做。
CURLOPT_FILE: 这个
文件将是你放置传送的
输出文件,
默认是STDOUT.
CURLOPT_INFILE: 这个
文件是你传送过来的输入
文件。
CURLOPT_WRITEHEADER: 这个
文件写有你
输出的头部分。
CURLOPT_STDERR: 这个
文件写有
错误而不是stderr。
实例
代码: 已测
代码如下:脚本宝典总结
以上是脚本宝典为你收集整理的深入PHP curl参数的详解全部内容,希望文章能够帮你解决深入PHP curl参数的详解所遇到的问题。
如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。