curl的基本用法
-
curl_init(参数1)
-
初始化一个新的会话,返回一个curl句柄,否则返回false
-
如果参数提供了,curlopt_url()选项将会被设置成这个值。可以使用curl_setopt()手动设置
-
curl_setopt(参数1,参数2,参数3)
-
设置一个curl传输参数
-
参数1由curl_init()返回的句柄
-
参数2需要设置的选项,参数3对应的值(CURLOPT_URL, 'http://localhost/upload.php')
-
CURLOPT_POSTFIELDS-
》全部数据使用HTTP协议中的"POST"操作来发送。要发送文件,在文件名前面加上@前缀并使用完整路径。这个参数可以通过urlencoded后的字符串类似'para1=val1¶2=val2&...'或使用一个以字段名为键值,字段数据为值的数组。如果value是一个数组,Content-Type头将会被设置成multipart/form-data。
-
参数3的类型可以是bool,int,string,array。
-
curl_exec(参数1)
-
执行一个curl会话,成功返回true,失败返回false
-
参数1curl_init()返回的curl句柄
-
curl_close(参数1)
-
关闭一个curl会话 无返回值
-
参数1由curl_init()返回的curl句柄
-
curl_getinfo(参数1,参数2)
-
获取一个curl链接资源句柄的信息
-
参数1由curl_init()返回的curl句柄
-
参数2
CURLINFO_REDIRECT_TIME
- 在事务传输开始前重定向所使用的时间 "total_time" -
curl_multi_getcontent(参数1)
-
如果CURLOPT_RETURNTRANSFER作为一个选项被设置到一个具体的句柄,那么函数将会以字符串的形式返回那个curl句柄获取的内容
-
参数1curl_init()返回的句柄
- curl_setopt()参数很多,有些自己看手册把,文件上传那有一个图片上传服务的基本用法,写了一点点,欢迎参考提意见。