微信开发之CURL

                                                          微信开发之Curl

1.什么是curl?

Curl其实就是模拟浏览器请求的工具,比如获取远程的网页和接口

 在微信开发过程当中:

使用开发模式创建微信自定义菜单,需要模拟HTTPS

POST请求,这里就需要使用PHPcurl函数。

 另外好多接口也要用到curl函数,因此curl函数是微信开发的基础,必须熟练掌握。

  1. 学习内容

 1curl函数基础

 

  2curl函数模拟GET

 

  3curl函数处理GET数据

 

  4curl函数模拟POST请求

3.curl函数基础

HPcurl函数是通过libcurl库(不同的协议连接不同的服务器)与服务器使用各种类型的协议进行连接和通信的,curl目前支持HTTP GETHTTP POSTHTTPS认证、FTP上传、HTTP基于表单的上传、cookie和用户名+密码的认证等,功能十分强大。

  1. 在php里建立curl请求基本步骤

   首先确定当前php版本是否开启了和curl相关的扩展功能,如果开启方可使用curl

(1)初始化

(2)设置变量

(3)执行并获取结果

(4)释放curl句柄

5.curl里的几个重要函数

  curl_init 初始化一个curl会话

   curl_setopt 设置curl传输选项

   curl_exec($ch);执行一个curl会话

   curl_close($ch);关闭一个curl会话

Curl 函数关键在于curl_setopt 传输选项

  PHP CURL 函数

以下包含了PHP cURL函数列表:

函数

描述

curl_close()

关闭一个cURL会话。

curl_copy_handle()

复制一个cURL句柄和它的所有选项。

curl_errno()

返回最后一次的错误号。

curl_error()

返回一个保护当前会话最近一次错误的字符串。

curl_escape()

返回转义字符串,对给定的字符串进行URL编码。

curl_exec()

执行一个cURL会话。

curl_file_create()

创建一个 CURLFile 对象。

curl_getinfo()

获取一个cURL连接资源句柄的信息。

curl_init()

初始化一个cURL会话。

curl_multi_add_handle()

向curl批处理会话中添加单独的curl句柄。

curl_multi_close()

关闭一组cURL句柄。

curl_multi_exec()

运行当前 cURL 句柄的子连接。

curl_multi_getcontent()

如果设置了CURLOPT_RETURNTRANSFER,则返回获取的输出的文本流。

curl_multi_info_read()

获取当前解析的cURL的相关传输信息。

curl_multi_init()

返回一个新cURL批处理句柄。

curl_multi_remove_handle()

移除curl批处理句柄资源中的某个句柄资源。

curl_multi_select()

等待所有cURL批处理中的活动连接。

curl_multi_setopt()

设置一个批处理cURL传输选项。

curl_multi_strerror()

返回描述错误码的字符串文本。

curl_pause()

暂停及恢复连接。

curl_reset()

重置libcurl的会话句柄的所有选项。

curl_setopt_array()

为cURL传输会话批量设置选项。

curl_setopt()

设置一个cURL传输选项。

curl_share_close()

关闭cURL共享句柄。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值