zqsyr/phptools

dev-master 2017-06-14 12:36 UTC

README

PHP 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 和用户名 + 密码的认证。

使用 PHP cURL 扩展完成一个 HTTP 请求一般有以下步骤

  • 初始化连接句柄
  • 设置 CURL 选项
  • 执行并获取结果
  • 释放 CURL 连接句柄

注:curl_exec() 执行结果为请求 url 后返回的内容,若发生错误则返回 false 为了区分返回空字符串和出错情况,一般用全等 === 判断执行结果是否错误。