合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
# cURL(\*) PHP 支持 Daniel Stenberg 创建的 libcurl 库,能够连接通讯各种服务器、使用各种协议。libcurl 目前支持的协议有 http、https、ftp、gopher、telnet、dict、file、ldap。 libcurl 同时支持 HTTPS 证书、HTTP POST、HTTP PUT、 FTP 上传(也能通过 PHP 的 FTP 扩展完成)、HTTP 基于表单的上传、代理、cookies、用户名+密码的认证 需要安装[» libcurl](http://curl.haxx.se/)包才能使用 PHP 的 cURL 函数。PHP 需要使用 7.10.5 或更高版本的 libcurl。 - [预定义常量](https://www.php.net/manual/zh/curl.constants.php) - [范例](https://www.php.net/manual/zh/curl.examples.php) - [curl 基础例子](https://www.php.net/manual/zh/curl.examples-basic.php) - [cURL 函数](https://www.php.net/manual/zh/ref.curl.php) - [curl\_close](https://www.php.net/manual/zh/function.curl-close.php)— 关闭 cURL 会话 - [curl\_copy\_handle](https://www.php.net/manual/zh/function.curl-copy-handle.php)— 复制一个cURL句柄和它的所有选项 - [curl\_errno](https://www.php.net/manual/zh/function.curl-errno.php)— 返回最后一次的错误代码 - [curl\_error](https://www.php.net/manual/zh/function.curl-error.php)— 返回当前会话最后一次错误的字符串 - [curl\_escape](https://www.php.net/manual/zh/function.curl-escape.php)— 使用 URL 编码给定的字符串 - [curl\_exec](https://www.php.net/manual/zh/function.curl-exec.php)— 执行 cURL 会话 - [curl\_file\_create](https://www.php.net/manual/zh/function.curl-file-create.php)— 创建一个 CURLFile 对象 - [curl\_getinfo](https://www.php.net/manual/zh/function.curl-getinfo.php)— 获取一个cURL连接资源句柄的信息 - [curl\_init](https://www.php.net/manual/zh/function.curl-init.php)— 初始化 cURL 会话 - [curl\_multi\_add\_handle](https://www.php.net/manual/zh/function.curl-multi-add-handle.php)— 向curl批处理会话中添加单独的curl句柄 - [curl\_multi\_close](https://www.php.net/manual/zh/function.curl-multi-close.php)— 关闭一组cURL句柄 - [curl\_multi\_errno](https://www.php.net/manual/zh/function.curl-multi-errno.php)— 返回上一次 curl 批处理的错误码 - [curl\_multi\_exec](https://www.php.net/manual/zh/function.curl-multi-exec.php)— 运行当前 cURL 句柄的子连接 - [curl\_multi\_getcontent](https://www.php.net/manual/zh/function.curl-multi-getcontent.php)— 如果设置了CURLOPT\_RETURNTRANSFER,则返回获取的输出的文本流 - [curl\_multi\_info\_read](https://www.php.net/manual/zh/function.curl-multi-info-read.php)— 获取当前解析的cURL的相关传输信息 - [curl\_multi\_init](https://www.php.net/manual/zh/function.curl-multi-init.php)— 返回一个新cURL批处理句柄 - [curl\_multi\_remove\_handle](https://www.php.net/manual/zh/function.curl-multi-remove-handle.php)— 移除cURL批处理句柄资源中的某个句柄资源 - [curl\_multi\_select](https://www.php.net/manual/zh/function.curl-multi-select.php)— 等待所有cURL批处理中的活动连接 - [curl\_multi\_setopt](https://www.php.net/manual/zh/function.curl-multi-setopt.php)— 为 cURL 并行处理设置一个选项 - [curl\_multi\_strerror](https://www.php.net/manual/zh/function.curl-multi-strerror.php)— 返回字符串描述的错误代码 - [curl\_pause](https://www.php.net/manual/zh/function.curl-pause.php)— 暂停和取消暂停一个连接。 - [curl\_reset](https://www.php.net/manual/zh/function.curl-reset.php)— 重置一个 libcurl 会话句柄的所有的选项 - [curl\_setopt\_array](https://www.php.net/manual/zh/function.curl-setopt-array.php)— 为 cURL 传输会话批量设置选项 - [curl\_setopt](https://www.php.net/manual/zh/function.curl-setopt.php)— 设置 cURL 传输选项 - [curl\_share\_close](https://www.php.net/manual/zh/function.curl-share-close.php)— 关闭 cURL 共享句柄 - [curl\_share\_errno](https://www.php.net/manual/zh/function.curl-share-errno.php)— 返回共享 curl 句柄的最后一次错误号 - [curl\_share\_init](https://www.php.net/manual/zh/function.curl-share-init.php)— 初始化一个 cURL 共享句柄。 - [curl\_share\_setopt](https://www.php.net/manual/zh/function.curl-share-setopt.php)— 为 cURL 共享句柄设置选项。 - [curl\_share\_strerror](https://www.php.net/manual/zh/function.curl-share-strerror.php)— 返回错误号对应的错误消息 - [curl\_strerror](https://www.php.net/manual/zh/function.curl-strerror.php)— 返回错误代码的字符串描述 - [curl\_unescape](https://www.php.net/manual/zh/function.curl-unescape.php)— 解码给定的 URL 编码的字符串 - [curl\_version](https://www.php.net/manual/zh/function.curl-version.php)— 获取 cURL 版本信息 - [CURLFile](https://www.php.net/manual/zh/class.curlfile.php)— CURLFile 类 - [CURLFile::\_\_construct](https://www.php.net/manual/zh/curlfile.construct.php)— 创建 CURLFile 对象 - [CURLFile::getFilename](https://www.php.net/manual/zh/curlfile.getfilename.php)— 获取被上传文件的 文件名 - [CURLFile::getMimeType](https://www.php.net/manual/zh/curlfile.getmimetype.php)— 获取被上传文件的 MIME 类型 - [CURLFile::getPostFilename](https://www.php.net/manual/zh/curlfile.getpostfilename.php)— 获取 POST 请求时使用的 文件名 - [CURLFile::setMimeType](https://www.php.net/manual/zh/curlfile.setmimetype.php)— 设置被上传文件的 MIME 类型 - [CURLFile::setPostFilename](https://www.php.net/manual/zh/curlfile.setpostfilename.php)— 设置 POST 请求时使用的文件名 - [CURLFile::\_\_wakeup](https://www.php.net/manual/zh/curlfile.wakeup.php)— 反序列化句柄