用来连接客户端和服务器端,实从互联网上获取资源
常用接口
-
curl_init(): 初始化curl
-
curl_close: 结束curl,释放资源
-
curl_setopt: 设置curl的属性
curl的属性值
-
属性值为int
CURLOPT_TIMEOUT 限制cURL函数执行的时间
CURLOPT_INFILESIZE 设置希望传给远程站点的文件尺寸
-
属性值为string
CURLOPT_URL 设置URL
CURLOPT_USERPWD 设置访问凭证
CURLOPT_FILE 设置输出文件
CURLOPT_INFILE 设置上传文件
CURLOPT_COOKIE 设定 HTTP 请求中"Cookie: "部分的内容
CURLOPT_COOKIEFILE 加载cookie 数据的文件名
CURLOPT_COOKIEJAR 保存 cookie 信息的文件。
CURLOPT_POSTFIELDS 使用post发送的数据
CURLOPT_HTTPHEADER 设置 HTTP 头字段的数组。
-
属性值为bool
-
CURLOPT_RETURNTRANSFER 设置后,返回原生的输出
CURLOPT_HEADER 为true,请求头会输出
CURLOPT_UPLOAD 设置操作类型为上传
CURLOPT_COOKIESESSION 设置cookie
CURLOPT_POST 设置请求发送方式为post
CURLOPT_FOLLOWLOCATION TRUE 时将会根据服务器返回 HTTP 头中的 "Location: " 重定向。