저는 신용 카드 처리 설정을 작업 중이며 CURL에 대한 해결 방법을 사용해야했습니다. 다음 코드는 테스트 서버 (SSL URL을 호출하지 않음)를 사용할 때 제대로 작동했지만 이제 HTTPS를 사용하여 작동중인 서버에서 테스트 할 때 "스트림을 열지 못했습니다"라는 오류 메시지와 함께 실패합니다.
function send($packet, $url) {
$ctx = stream_context_create(
array(
'http'=>array(
'header'=>"Content-type: application/x-www-form-urlencoded",
'method'=>'POST',
'content'=>$packet
)
)
);
return file_get_contents($url, 0, $ctx);
}