php 中通过curl其它平台的交互

function get_platform_data($post_data='',$method = '') {

$url = "xxx/".$method;

// 初始化curl

$ch = curl_init ();

// 设置URL参数 

curl_setopt($ch, CURLOPT_HTTPHEADER, array("Content-type: application/json"));

curl_setopt ( $ch, CURLOPT_URL, $url );

// 设置cURL允许执行的最长秒数

curl_setopt ( $ch, CURLOPT_TIMEOUT, 5 );

// 要求CURL返回数据

curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );

curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);

// 执行请求

$result = curl_exec ( $ch );

// 获取http状态

$http_code = curl_getinfo ( $ch, CURLINFO_HTTP_CODE );

if ($http_code != 200) {

return array();

}

// 取得返回的结果,转换成对象

$data = json_decode ($result);

// 关闭CURL

curl_close ( $ch );

return $data;

}


你可能感兴趣的:(PHP,curl)