PHP的curl访问api接口获取或者爬取接口数据,get和post方法

完整代码查看原文:https://blog.nanzhi.vip/?article_id=24&type=blog
/**
* 请求方法 curl
* @param $url
* @param $params
* @param $method
* @return mixed|string
*/
function curl_common($url='',$params=[],$method="GET"){
$params = json_encode($params);
$opts = array(CURLOPT_TIMEOUT => 10, CURLOPT_RETURNTRANSFER => 1, CURLOPT_SSL_VERIFYPEER => false, CURLOPT_SSL_VERIFYHOST => false);

/* Set specific parameters based on request type */
switch (strtoupper($method)) {
case 'GET':
$opts[CURLOPT_URL] = $url.'&query='.rawurlencode($params);
$opts[CURLOPT_CUSTOMREQUEST] = 'GET';
break;
case 'POST':
$opts[CURLOPT_URL] = $url;
$opts[CURLOPT_POST] = true; // 指定POST请求
        ....................
posted @ 2025-05-29 15:29  幽暗天琴  阅读(32)  评论(0)    收藏  举报