Estou trabalhando na configuração do processamento de cartão de crédito e preciso usar uma solução alternativa para o CURL. O código a seguir funcionou bem quando eu estava usando o servidor de teste (que não estava chamando um URL SSL), mas agora, quando estou testando no servidor em funcionamento com HTTPS, ele está falhando com a mensagem de erro "falha ao abrir fluxo".
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);
}