<?php
// =========================================================================
// ИИ-ПЛАТФОРМА v69.0 — СВЕРХНАДЕЖНЫЙ СТАНДАРТНЫЙ ШЛЮЗ (AI-GATE.PHP)
// =========================================================================
header("Access-Control-Allow-Origin: *");
header("Access-Control-Allow-Headers: Content-Type, Authorization, X-Requested-With");
header("Access-Control-Allow-Methods: POST, GET, OPTIONS");
if ($_SERVER['REQUEST_METHOD'] === 'OPTIONS') {
http_response_code(200);
exit(0);
}
// Прямой скрытый адрес вашего Головного Сервера Google Apps Script
$secretGoogleUrl = "https://script.google.com/macros/s/AKfycby7ct3VIGeZbmEmijDjaDy35tX_9WX4M_8kejAgUn5b6aWPpo2ghplUG4z89dphGbAb/exec";
$rawInput = file_get_contents("php://input");
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$ch = curl_init($secretGoogleUrl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $rawInput);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
// ИСПРАВЛЕНО: Стандартный безопасный заголовок без ручного Content-Length!
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
$response = curl_exec($ch);
curl_close($ch);
header('Content-Type: application/json');
echo $response;
exit;
}
if ($_SERVER['REQUEST_METHOD'] === 'GET') {
$queryString = $_SERVER['QUERY_STRING'];
$targetUrl = $secretGoogleUrl . ($queryString ? "?" . $queryString : "");
$ch = curl_init($targetUrl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$response = curl_exec($ch);
curl_close($ch);
header('Content-Type: application/json');
echo $response;
exit;
}
?>