[php] cURL을 사용하여 HTTP POST 요청 보내는 방법은?

먼저, cURL을 사용하기 위해 PHP에서 cURL 확장기능을 활성화해야 합니다. 이는 일반적으로 PHP 설정에서 변경할 수 있지만, 대부분의 호스팅 환경에서는 기본적으로 활성화되어 있습니다.

아래는 PHP에서 cURL을 사용하여 HTTP POST 요청을 보내는 간단한 예제 코드입니다.

<?php
// POST할 데이터 배열 생성
$postData = array(
    'key1' => 'value1',
    'key2' => 'value2'
);

// cURL 세션 초기화
$ch = curl_init();

// cURL 옵션 설정
curl_setopt($ch, CURLOPT_URL, 'http://example.com/api/endpoint');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

// POST 요청 실행 및 응답 저장
$response = curl_exec($ch);

// cURL 세션 종료
curl_close($ch);

// 응답 출력
echo $response;
?>

위의 코드에서는 curl_init() 함수를 사용하여 cURL 세션을 초기화하고, curl_setopt() 함수를 사용하여 cURL 옵션을 설정합니다. 이후 curl_exec() 함수를 사용하여 POST 요청을 실행하고, 서버로부터의 응답을 받아옵니다.

이 예제 코드는 HTTP POST 요청을 보내는 가장 기본적인 방법을 보여주며, 필요에 따라 더 많은 옵션을 추가하여 요청을 커스터마이징할 수 있습니다.

더 자세한 내용은 PHP 공식 문서나 cURL 예제를 참고하시기 바랍니다.