php的curl的使用

2018年8月4日15:43:05 发表评论 334 views
摘要

网络请求是编程中一块重要的内容,php中有许多相关的文件包如:file_get_contents 、fopen、fsockopen,目前公司要编写一个php的服务端sdk,在这里我选择了curl来完成相关的任务。

1、libcurl介绍

PHP中的curl扩展其实是对libcurl的封装。

libcurl为一个免费开源的,高度可移植,客户端url传输库,支持DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet and TFTP等协议;还支持SSL证书,HTTP POST, HTTP PUT,FTP上传,基于表单的HTTP上传,代理(proxies)、cookies、用户名/密码认证(Basic, Digest, NTLM等)、下载文件断点续传,上载文件断点续传(file transfer resume),http代理服务器管道(proxy tunneling)等。

2、curl使用的步骤

使用curl时,主要分为以下四个步骤:

  • 1.初始化一个curl实例—curl_init()
  • 2.设置curl执行时的相关选项—curl_setopt()
  • 3.执行curl查询—curl_exec()
  • 4.关闭curl—curl_close()

3、简单使用

4、使用crul通过post请求传输数据,gzip压缩数据。

5、参考博文,网站

脚本之家 菜鸟教程

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: