[php] cURL을 사용하여 XML 데이터를 보내고 받는 방법은?
<?php
// XML 데이터 생성
$xml_data = '<example><message>Hello, World!</message></example>';

// cURL을 사용하여 서버로 XML 데이터 전송
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://example.com/api');  // API endpoint URL 입력
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/xml'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $xml_data);
$response = curl_exec($ch);
curl_close($ch);

// 서버로부터 받은 XML 데이터 처리
$xml_response = simplexml_load_string($response);
echo $xml_response->message;
?>

위의 코드에서는 curl_setopt 함수를 사용하여 cURL을 설정하고, XML 데이터를 POST로 전송합니다. 또한, 서버로부터 받은 XML 응답을 처리하기 위해 simplexml_load_string을 사용하여 간단히 XML을 파싱하고 있습니다.

해당 코드를 사용하면 cURL을 활용하여 XML 데이터를 송수신할 수 있습니다. 추가 도움이 필요하시면 언제든지 물어봐 주세요!