用curl
創(chuàng)新互聯(lián)專注于平果企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,商城網(wǎng)站定制開發(fā)。平果網(wǎng)站建設(shè)公司,為平果等地區(qū)提供建站服務(wù)。全流程按需網(wǎng)站開發(fā),專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
GET方法:
??//初始化
$ch?=?curl_init();
//設(shè)置選項,包括URL
curl_setopt($ch,?CURLOPT_URL,?"");
curl_setopt($ch,?CURLOPT_RETURNTRANSFER,?1);
curl_setopt($ch,?CURLOPT_HEADER,?0);
//執(zhí)行并獲取HTML文檔內(nèi)容
$output?=?curl_exec($ch);
//釋放curl句柄
curl_close($ch);
//打印獲得的數(shù)據(jù)
print_r($output);
POST方法:
$url?=?"";
$post_data?=?array?("username"?=?"bob","key"?=?"12345");
$ch?=?curl_init();
curl_setopt($ch,?CURLOPT_URL,?$url);
curl_setopt($ch,?CURLOPT_RETURNTRANSFER,?1);
//?post數(shù)據(jù)
curl_setopt($ch,?CURLOPT_POST,?1);
//?post的變量
curl_setopt($ch,?CURLOPT_POSTFIELDS,?$post_data);
$output?=?curl_exec($ch);
curl_close($ch);
//打印獲得的數(shù)據(jù)
print_r($output);
一般使用php發(fā)送請求,獲取返回的數(shù)據(jù),進行解析;
?php
$url="接口地址";
//發(fā)送請求獲取返回值,file_get_contents只支持get請求,post使用curl
$json = file_get_contents($url);
//把json數(shù)據(jù)轉(zhuǎn)化成數(shù)組
$data = json_decode($json,true);
//打印看看
print_r($data);
?
PHP可以使用函數(shù):file_get_contents函數(shù)獲取外部json數(shù)據(jù)接口的數(shù)據(jù),得到這些數(shù)據(jù)以后php再轉(zhuǎn)成數(shù)組或?qū)ο髠鹘o前臺html頁面顯示即可。