$codUnic, 'Hash' => $hash, 'Client[Denumire]' => $clientDenumire, 'Client[CodUnic]' => '', 'Client[Tip]' => 'PJ', 'Client[NrRegCom]' => '', 'Client[Judet]' => '', 'Text' => 'Nume Delegat', 'Explicatii' => 'Explicatii factura', 'Valuta' => 'RON', 'TipFactura' => 'Factura', 'Continut[0][Denumire]' => 'Produs 1', 'Continut[0][PretUnitar]' => '10', 'Continut[0][UM]' => 'buc', 'Continut[0][NrProduse]' => '1', 'Continut[0][CotaTVA]' => '19' ); // use key 'http' even if you send the request to https://... $options = array( 'http' => array( 'header' => "Content-type: application/x-www-form-urlencoded\r\n", 'method' => 'POST', 'content' => http_build_query($data) ) ); $context = stream_context_create($options); $result = file_get_contents($url, false, $context); if ($result === FALSE) { /* Handle error */ } var_dump(json_decode($result)); ?>