| Server IP : 95.46.96.79 / Your IP : 216.73.216.4 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/user/ |
Upload File : |
<?php
require 'vendor/autoload.php';
$dotenv = Dotenv\Dotenv::createImmutable(__DIR__);
$dotenv->load();
require_once 'Api/ApiHandler.php';
$url = $_GET['url'] ?? '';
$urlParts = explode('/', $url);
$resource = $urlParts[0];
$action = $urlParts[1] ?? '';
$method = $_SERVER['REQUEST_METHOD'];
$apiHandler = new ApiHandler();
$data = [];
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));
$results = $apiHandler->handleRequest($data);
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']);
}
// if ($method == 'POST' || $method == 'PUT' || $method == 'PATCH') {
// // $data = json_decode(file_get_contents("php://input"), true);
// $contentType = $_SERVER['CONTENT_TYPE'] ?? '';
// if (strpos($contentType, 'application/json') !== false) {
// $data = json_decode(file_get_contents("php://input"), true);
// } elseif (strpos($contentType, 'application/x-www-form-urlencoded') !== false || strpos($contentType, 'multipart/form-data') !== false) {
// $data = $_POST;
// }
// } elseif ($method == 'GET') {
// unset($_GET['url']);
// $data = $_GET;
// } else {
// $data = array();
// }
// $response = $apiHandler->handle($resource, $method, $action, $data);
// echo $response;