PHP CURL函数库
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-05-26
this option contains a sensitive password, remember to keep the PHP script it is contained within safe. CURLOPT_SSLKEYTYPE The key type of the private SSL key specified in CURLOPT_SSLKEY. Supported key types are "PEM" (default), "DER", and "ENG". CURLOPT_URL 需要获取的URL地址,也可以在PHP的curl_init()函数中设置。 CURLOPT_USERAGENT 在HTTP请求中包含一个”user-agent”头的字符串。 CURLOPT_USERPWD 传递一个连接中需要的用户名和密码,格式为:“[username]:[password]”。 CURLOPT_HTTP200ALIASES 设置不再以error的形式来处理HTTP 200的响应,格式为一个数组。 CURLOPT_HTTPHEADER 设置一个header中传输内容的数组。 CURLOPT_POSTQUOTE An array of FTP commands to execute on the server after the FTP request has been performed. CURLOPT_QUOTE An array of FTP commands to execute on the server prior to the FTP request. CURLOPT_FILE 设置输出文件的位置,值是一个资源类型,默认为STDOUT (浏览器)。 CURLOPT_INFILE 在上传文件的时候需要读取的文件地址,值是一个资源类型。 CURLOPT_STDERR 设置一个错误输出地址,值是一个资源类型,取代默认的STDERR。 CURLOPT_WRITEHEADER 设置header部分内容的写入的文件地址,值是一个资源类型。 CURLOPT_HEADERFUNCTION 设置一个回调函数,这个函数有两个参数,第一个是curl的资源句柄,第二个是输出的header数据。header数据的输出必须依赖这个函数,返回已写入的数据大小。 CURLOPT_PASSWDFUNCTION 设置一个回调函数,有三个参数,第一个是curl的资源句柄,第二个是一个密码提示符,第三个参数是密码长度允许的最大值。返回密码的值。 CURLOPT_READFUNCTION 设置一个回调函数,有两个参数,第一个是curl的资源句柄,第二个是读取到的数据。数据读取必须依赖这个函数。返回读取数据的大小,比如0或者EOF。 CURLOPT_WRITEFUNCTION 设置一个回调函数,有两个参数,第一个是curl的资源句柄,第二个是写入的数据。数据写入必须依赖这个函数。返回精确的已写入数据的大小 curl_copy_handle()函数的作用是拷贝一个curl连接资源的所有内容和参数 <?php $ch = curl_init("http://www.baidu.com/"); $another = curl_copy_handle($ch); curl_exec($another); curl_close($another); ?> curl_error()函数的作用是返回一个包含当前会话错误信息的字符串。 curl_errno()函数的作用是返回一个包含当前会话错误信息的数字编号。 curl_multi_init()函数的作用是初始化一个curl批处理句柄资源。 curl_multi_add_handle()函数的作用是向curl批处理会话中添加单独的curl句柄资源。curl_multi_add_handle()函数有两个参数,第一个参数表示一个curl批处理句柄资源,第二个参数表示一个单独的curl句柄资源。 curl_multi_exec()函数的作用是解析一个curl批处理句柄,curl_multi_exec()函数有两个参数,第一个参数表示一个批处理句柄资源,第二个参数是一个引用值的参数,表示剩余需要处理的单个的curl句柄资源数量。 curl_multi_remove_handle() 函数表示移除curl批处理句柄资源中的某个句柄资源,curl_multi_remove_handle()函数有两个参数,第一个参数表示一个 curl批处理句柄资源,第二个参数表示一个单独的curl句柄资源。 curl_multi_close()函数的作用是关闭一个批处理句柄资源。 <?php $ch1 = curl_init(); $ch2 = curl_init(); curl_setopt($ch1, CURLOPT_URL, "http://www.baidu.com/"); curl_setopt($ch1, CURLOPT_HEADER, 0); curl_setopt($ch2, CURLOPT_URL, "http://www.google.com/"); curl_setopt($ch2, CURLOPT_HEADER, 0); $mh = curl_multi_init(); curl_multi_add_handle($mh,$ch1); curl_multi_ad |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: PHP面向对象改进后的一点说明下一篇: PHP的PDO类教程
关于PHP CURL函数库的所有评论