加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

PHP通过curl向其它服务器发请求并返回数据

发布时间:2020-05-25 03:16:35 所属栏目:PHP 来源:互联网
导读:在很多时候,我们都需要请求第三方的服务器来获取一些数据,比如token,比如百度的主动推送,那么我们的php如何实现向第三方服务器发请求呢?我们可以通过curl来实现首先定义请求的url,然后创建httpHeader的头,定义通过post方式发送请求的参数:初始化curl:

在很多时候,我们都需要请求第三方的服务器来获取一些数据,比如token,比如百度的主动推送,那么我们的php如何实现向第三方服务器发请求呢?我们可以通过curl来实现

首先定义请求的url,然后创建httpHeader的头,定义通过post方式发送请求的参数:

初始化curl:

="URL地址" = ="userId=".."&name=".."&portraitUri=". =curl_init();undefined

发送请求:

curl_setopt(,CURLOPT_URL, curl_setopt(,CURLOPT_HTTPHEADER, curl_setopt(,CURLOPT_HEADER, curl_setopt(,CURLOPT_SSL_VERIFYPEER, curl_setopt(,CURLOPT_POST,1 curl_setopt(,CURLOPT_POSTFIELDS, curl_setopt(,CURLOPT_TIMEOUT,30 curl_setopt(,CURLOPT_DNS_USE_GLOBAL_CACHE, curl_setopt(,CURLOPT_RETURNTRANSFER,);undefined

接收返回的数据:$data=curl_exec($ch);关闭curl:curl_close($ch);这样就通过curl完成了一次post请求,并获取到了返回的数据。

完整如下:

="请求的URL地址" = ="userId=".."&name=".."&portraitUri=". = curl_setopt(, curl_setopt(, curl_setopt(, curl_setopt(, curl_setopt(,1 curl_setopt(, curl_setopt(,30 curl_setopt(, curl_setopt(, =curl_exec( curl_close();undefined

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读