要使用curl_exec發送POST請求,您需要設置CURLOPT_POST選項為true,并且設置CURLOPT_POSTFIELDS選項為包含POST數據的數組。以下是一個示例代碼:
$url = 'https://example.com/api';
$data = array('key1' => 'value1', 'key2' => 'value2');
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
if($response === false){
echo 'Curl error: ' . curl_error($ch);
} else {
echo 'Response: ' . $response;
}
curl_close($ch);
在上面的代碼中,我們首先設置要發送POST請求的URL和POST數據數組。然后初始化一個curl會話,設置URL和CURLOPT_POST和CURLOPT_POSTFIELDS選項。最后,我們執行curl請求并獲取響應。如果出現錯誤,我們將打印出curl錯誤信息。