使用CURL发送请求的基本流程
使用CURL的PHP扩展完成一个HTTP请求的发送一般有以下几个步骤:
$url = 'http://www.xuetiedan.com';
$data = [];//这里传值
*1、初始化*
$curl = curl_init();
*2. 设置选项,包括URL*
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
*3. 执行并获取HTML文档内容*
$response = curl_exec($curl);
$aStatus = curl_getinfo($curl);
*4. 释放curl句柄*
curl_close($curl);
if (intval($aStatus["http_code"]) == 200) {
return $response;
} else {
return false;
}