1、cURL库
cURL库是一个非常强大的开源库,支持很多协议,包括HTTP、FTP、TELNET等,在微信开发中,我们使用它来发送HTTP请求。它给我们带来的好处是可以通过灵活的选项设置不同的HTTP协议参数,并且支持HTTPS。
要使用cURL库那么你的php版本里面必须包含该库的扩展(就如你使用gd库一样)
请求原理(权威PHP指南):
2、cURL四步走
第一步:创建curl,使用curl_init()函数
第二步:设置curl,使用curl_setopt()函数
第三步:执行curl,使用curl_exec()函数
第四步:关闭curl,使用curl_close()函数
-
cURL最重要的几个选项
#安全上传(主要是为了兼容php5.6在微信中的应用)
CURLOPT_SAFE_UPLOAD
#需要获取的 URL 地址
CURLOPT_URL
#SSL证书中是否存在一个公用名,证书和主机名(认证的域名)
CURLOPT_SSL_VERIFYHOST
#服务器端校检SSL证书
CURLOPT_SSL_VERIFYPEER
#是否以字符串形式进行返回
CURLOPT_RETURNTRANSFER
#是否使用post方式进行请求
CURLOPT_POST
#POST请求时需要post的数据包
CURLOPT_POSTFIELDS
-
使用cURL库请求百度的例子
在学习curl的时候,必须要确定环境当中就有curl库的php扩展
如果没有curl扩展就需要补充这个扩展的安装