| Server IP : 95.46.96.79 / Your IP : 216.73.216.84 Web Server : Apache/2.4.41 (Ubuntu) System : Linux zaimer.uz 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 User : akslabs_uz_usr ( 1001) PHP Version : 7.4.3-4ubuntu2.29 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /var/www/sugurtatrip__usr95/data/www/sugurtatrip.uz/apiv1/policy/public/ |
Upload File : |
<?php
require '../vendor/autoload.php';
use Core\ApiActions;
$dotenv = Dotenv\Dotenv::createImmutable(__DIR__ . '/../');
$dotenv->load();
// Autoload classes
spl_autoload_register(function ($class) {
$path = '../src/' . str_replace('\\', '/', $class) . '.php';
if (file_exists($path)) {
include $path;
}
});
// Initialize logger and database
$logger = new Core\Logger();
$db = new Core\DB();
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$rawData = file_get_contents('php://input');
$data = json_decode($rawData, true);
if ($data) {
$logger->log('Received request data: ' . json_encode($data));
$api_list = ["Kapital", "Apex"];
$results = [];
foreach ($api_list as $api_name) {
$class_name = 'Api\\' . ucfirst($api_name) . 'Controller';
if (class_exists($class_name)) {
$api = new $class_name();
$price = $api->handle_request($data);
$preparedData = $api->prepareData($price);
$logger->log($class_name . ' response data: ' . json_encode($preparedData));
$results[] = $preparedData;
} else {
$logger->log('Class ' . $class_name . ' not found');
}
}
header('Content-Type: application/json');
echo json_encode($results, JSON_UNESCAPED_UNICODE);
} else {
echo json_encode(['error' => 'No data provided in JSON request']);
}
} else {
echo json_encode(['error' => 'Invalid request method']);
}