亚洲欧美日韩综合系列在线_91精品人妻一区二区_欧美大肥婆一级特大AA片_九色91视频免费观看_亚洲综合国产精品_av中文字幕在线不卡_久久精品色综合网_看黄色视频的软件_无卡无码高清中文字幕码2024_亚洲欧美日韩天堂网

PHP通過curl向其它服務(wù)器發(fā)請(qǐng)求并返回?cái)?shù)據(jù)(代碼示例)

來源:不言 發(fā)布時(shí)間:2019-01-16 15:02:47 閱讀量:943

本篇文章給大家?guī)淼膬?nèi)容是關(guān)于PHP通過curl向其它服務(wù)器發(fā)請(qǐng)求并返回?cái)?shù)據(jù)(代碼示例),有一定的參考價(jià)值,有需要的朋友可以參考一下,希望對(duì)你有所幫助。

在很多時(shí)候,我們都需要請(qǐng)求第三方的服務(wù)器來獲取一些數(shù)據(jù),比如token,比如百度的主動(dòng)推送,那么我們的php如何實(shí)現(xiàn)向第三方服務(wù)器發(fā)請(qǐng)求呢?我們可以通過curl來實(shí)現(xiàn)

首先定義請(qǐng)求的url,然后創(chuàng)建httpHeader的頭,定義通過post方式發(fā)送請(qǐng)求的參數(shù):

初始化curl:

1

2

3

4

5

6

7

$url="URL地址";

//然后創(chuàng)建httpHeader的頭:

$httpHeader=createHttpHeader();

//定義通過post方式發(fā)送請(qǐng)求的參數(shù):

$curlPost="userId=".$userId."&name=".$nickName."&portraitUri=".$headImg;

//初始化curl:

$ch=curl_init();undefined

發(fā)送請(qǐng)求:

1

2

3

4

5

6

7

8

9

curl_setopt($ch,CURLOPT_URL,$url);

curl_setopt($ch,CURLOPT_HTTPHEADER,$httpHeader);

curl_setopt($ch,CURLOPT_HEADER,false);

curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);

curl_setopt($ch,CURLOPT_POST,1);

curl_setopt($ch,CURLOPT_POSTFIELDS,$curlPost);

curl_setopt($ch,CURLOPT_TIMEOUT,30);

curl_setopt($ch,CURLOPT_DNS_USE_GLOBAL_CACHE,false);

curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);undefined

接收返回的數(shù)據(jù):$data=curl_exec($ch);關(guān)閉curl:curl_close($ch);這樣就通過curl完成了一次post請(qǐng)求,并獲取到了返回的數(shù)據(jù)。

完整PHP源碼如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

$url="請(qǐng)求的URL地址";

$httpHeader=createHttpHeader();

$curlPost="userId=".$userId."&name=".$nickName."&portraitUri=".$headImg;

$ch=curl_init();

curl_setopt($ch,CURLOPT_URL,$url);

curl_setopt($ch,CURLOPT_HTTPHEADER,$httpHeader);

curl_setopt($ch,CURLOPT_HEADER,false);

curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);

curl_setopt($ch,CURLOPT_POST,1);

curl_setopt($ch,CURLOPT_POSTFIELDS,$curlPost);

curl_setopt($ch,CURLOPT_TIMEOUT,30);

curl_setopt($ch,CURLOPT_DNS_USE_GLOBAL_CACHE,false);

curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);

$data=curl_exec($ch);

curl_close($ch);undefined


標(biāo)簽: PHP
分享:
評(píng)論:
你還沒有登錄,請(qǐng)先