Ich arbeite an der Einrichtung der Kreditkartenverarbeitung und musste eine Problemumgehung für CURL verwenden. Der folgende Code funktionierte einwandfrei, als ich den Testserver verwendete (der keine SSL-URL aufrief), aber jetzt, wenn ich ihn auf dem Arbeitsserver mit HTTPS teste, schlägt die Fehlermeldung "Stream konnte nicht geöffnet werden" fehl.
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);
}