後臺curl網絡請求

<?phpphp

 

//前端進行網絡請求  ajax前端

//後臺進行網絡請求用到兩種方式  curl   socketajax

 

//進行網絡請求的步驟api

//1.初始化一個curl網絡

//2.對curl進行配置app

//3.執行curlcurl

//4.關閉curlsocket

 

function httpGet($url){post

//初始化測試

$curl = curl_init();

//curl_setopt設置一個cURL傳輸選項  三個參數

//由curl_init()返回的cURL句柄

//須要設置的CURLOPT_XXX選項

//將設置在option選項上的值

//配置

curl_setopt($curl,CURLOPT_URL,$url);

//做用:1.不讓curl_exec自動執行  2.將結果返回一個字符串

curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);

//執行cURL

$res = curl_exec($curl);

//關閉

curl_close($curl);

return $res;

}

 

// $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wxb2671dd2665ac3a9&secret=afeeba74b070dd6daf6784fe40b2451e";

// $res = httpGet($url);

// echo $res;

 

//封裝post

function httpPost($url,$data){

//初始化一個curl回話

$curl = curl_init();

//聲明post請求

curl_setopt($curl,CURLOPT_POST,true);

//設置curl回話

curl_setopt($curl,CURLOPT_URL,$url);

//設置請求體

curl_setopt($curl,CURLOPT_POSTFIELDS,$data);

//設置CURLOPT_RETURNTRANSFER   防止curl_exec直接輸出

curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);

//執行

$res = curl_exec($curl);

//關閉

curl_close($curl);

//返回值

return $res;

}

 

$url = "https://api.weixin.qq.com/cgi-bin/user/info/updateremark?access_token=kSptEAufwzE9YEc5TzOaliQaIB34qXkp8IvEX7h2YlRG6c8rwTktxOQxrh8lRN99w49Ksnrm2UHqpPJXpMggk-99r0I0bC6tRUASYIy3OhB5d1wgknGqUdkzZKvoSOcTKOWgAJAAEM";

$data = '{

"openid":"測試號",id   

"remark":"更名"

}';

httpPost($url,$data);

$url1 = "https://api.weixin.qq.com/cgi-bin/user/info?access_token=kSptEAufwzE9YEc5TzOaliQaIB34qXkp8IvEX7h2YlRG6c8rwTktxOQxrh8lRN99w49Ksnrm2UHqpPJXpMggk-99r0I0bC6tRUASYIy3OhB5d1wgknGqUdkzZKvoSOcTKOWgAJAAEM&openid=oA0JhwOoEVNp8TGm2AqIkTuR4gC4&lang=zh_CN ";

echo httpGet($url1);

?>

相關文章
相關標籤/搜索