47 curl_setopt_array($curl, array(
48 CURLOPT_URL => $CURLOPT_URL,
49 CURLOPT_HEADER =>
false,
50 CURLOPT_RETURNTRANSFER =>
true,
51 CURLOPT_ENCODING =>
'',
52 CURLOPT_MAXREDIRS => 10,
53 CURLOPT_TIMEOUT_MS => $timeout * 1000,
54 CURLOPT_FOLLOWLOCATION =>
true,
55 CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
56 CURLOPT_SSL_VERIFYPEER =>
false,
57 CURLOPT_CUSTOMREQUEST => $method,
58 CURLOPT_POSTFIELDS =>
$data,
59 CURLOPT_HTTPHEADER => array_merge([
'Host: ' .
Env::$e->HTTP_HOST],
$headers)
84 curl_setopt_array($curl, array(
86 CURLOPT_HEADER =>
false,
87 CURLOPT_RETURNTRANSFER =>
true,
88 CURLOPT_ENCODING =>
'',
89 CURLOPT_MAXREDIRS => 10,
90 CURLOPT_TIMEOUT_MS => $timeout * 1000,
91 CURLOPT_FOLLOWLOCATION =>
true,
92 CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
93 CURLOPT_SSL_VERIFYPEER =>
false,
94 CURLOPT_CUSTOMREQUEST => $method,
95 CURLOPT_POSTFIELDS =>
$data,
API отвечает за http запросы к серверу
static req_external($url, $method='GET', $data='', $headers=[], $timeout=0)
static req($request, $method='GET', $data='', $headers=[], $timeout=0)
Env класс управляющий, добавляющий или записывающий переменные среды
catch(\Throwable $th) $request