=400 and $http_code<500){ return [];//отправляем пустой массив } if($http_code>=500){ return $http_code; } $ara=json_decode($output, true); // закрытие сеанса curl для освобождения системных ресурсов curl_close($ch); return $ara; } function getSSLPage($url,$post_data,$headers) { $ch = curl_init(); curl_setopt($ch, CURLOPT_HEADER, false); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HTTPHEADER,$headers ); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); if(strlen(trim($post_data))>0){ curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data); } curl_setopt ( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt ( $ch , CURLOPT_SSL_VERIFYHOST, 0 ); //$http_code=curl_getinfo($ch,CURLINFO_RESPONSE_CODE); $output = curl_exec($ch); curl_close($ch); return $output; }