php請求API介面方法

2021-07-05 15:22:42 字數 1618 閱讀 3614

thinkphp下直接放入公共函式即可.

/**

* 通過url獲取頁面資訊

* @param string $url 位址

* @return string 返回頁面資訊

*/function get_url($url)

/**

* 模擬post提交

* @param string $url 位址

* @param string $data 提交的資料

* @return string 返回結果

*/function post_url($url, $data)

curl_close($curl); // 關閉curl會話

return $tmpinfo; // 返回資料

}

/**

* 物件轉化為陣列

* @param object $obj 物件

* @return array 陣列

*/function object_to_array($obj)

return $arr;

}

/**

* array轉xml

* @param string $arr array

* @return string xml

*/function arraytoxml($arr)

else

$xml.="<".$key.">";

} $xml.="";

return $xml;

}

/**

* 呼叫api介面

* @param url $apiurl api.muxiangdao.cn/article/articlelist 介面位址

* @param array $param ['status'=>'1','page'=>'2','pageshow'=>'10']; 引數(陣列格式)

* @param string $format eg:array(arr),object(obj),json;de****t = array 返回資料格式

* @param string $method get or post 請求方法

*/ function get_api($apiurl, $param, $format = 'array', $method = 'get')

$param = substr($string, 0, -1);

} $url = $apiurl.$param;

switch (strtolower($method))

$start = strpos($json, ''))-1);

if ($end) else

$obj = json_decode($json);

$array = object_to_array($obj);

$xml = arraytoxml($array);

switch ($format)

return $data;

}

php請求介面

php模擬post傳送請求,呼叫引數 方法 function request post url param posturl url curlpost param ch curl init 初始化curl curl setopt ch,curlopt url,posturl 抓取指定網頁 curl s...

php獲取api介面資料的方法

1 get方式請求api介面 file get contents函式 a file get contents 如果介面返回json格式的資料,則要轉為陣列re json deco de re json decode re jso nd e code a,true 2 post方式請求介面 curl擴...

PHP開發API介面

在實際工作中,使用php寫api介面是經常做的,php寫好介面後,前台就可以通過鏈結獲取介面提供的資料,而返回的資料一般分為兩種情況,xml和json,在這個過程中,伺服器並不知道,請求的 是什麼,有可能是別人非法呼叫我們的介面,獲取資料,因此就要使用安全驗證。從圖中可以看得很清楚,前台想要呼叫介面...