false, 'message' => 'Номер телефона не указан' ], JSON_UNESCAPED_UNICODE); exit; } // Перенаправляем на новый API через внутренний запрос // Используем тот же протокол и хост $protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') ? 'https' : 'http'; $host = $_SERVER['HTTP_HOST']; $path = dirname($_SERVER['SCRIPT_NAME']); $url = $protocol . '://' . $host . $path . '/sms-verify.php?action=send'; $post_data = http_build_query([ 'phonenumber' => $phone ]); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, [ 'Content-Type: application/x-www-form-urlencoded' ]); curl_setopt($ch, CURLOPT_TIMEOUT, 10); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); $response = curl_exec($ch); $http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); $curl_error = curl_error($ch); curl_close($ch); if ($curl_error) { http_response_code(500); echo json_encode([ 'success' => false, 'message' => 'Ошибка подключения к сервису: ' . $curl_error ], JSON_UNESCAPED_UNICODE); } else { // Возвращаем ответ от нового API http_response_code($http_code); echo $response; }