Files
api_educa_controle_web/index.php
2023-06-13 18:08:42 -03:00

60 lines
1.6 KiB
PHP

<?php
require "vendor/autoload.php";
require "routes/router.php";
try{
$uri = parse_url($_SERVER["REQUEST_URI"])['path'];
$request = $_SERVER["REQUEST_METHOD"];
if(!isset($router[$request])){
throw new Exception("A rota não existe");
}
if(!array_key_exists($uri,$router[$request])){
throw new Exception("A rota não existe");
}
var_dump($uri);
var_dump($request);
$controller = $router[$request][$uri];
$controller();
}catch(Exception $e){
$e->getMessage();
}
//header("Access-Control_Allow_Origin: *");
//header("Access-Control-Allow-Credentials: true");
//header("Content-type:application/json;charset=utf-8");
//header("Access-Control-Allow-Methods: GET");
//if(isset($_GET['NO_USERNAME']))
// $NO_USERNAME = $_GET['NO_USERNAME'];
//else
// $NO_USERNAME = '';
//chama as classes alunos e login para poder fazer os gets
//require_once('classes/alunos.class.php');
//require_once('classes/login.class.php');
//criada a instancia da classe alunos
//$Alu = new Alunos;
//$Alunos = $Alu->getAlunos();
//echo json_encode($Alunos);
//criada a instancia da classe login com um id 61 fixo
//$Log = new Login;
//$Logins = $Log->getLogin($NO_USERNAME);
// feito um print exibindo apenas o campo NO_USERNAME
//echo json_encode($Logins);
//exit;
//url para retonar o login 61
//http://localhost/projeto/api_educa/index.php/?idf=61
//http://localhost/projeto/api_educa/index.php/?idf=66
//http://192.168.18.2/projeto/api_educa/index.php/?NO_USERNAME=AMENEZES
//aprendendo rotas
//https://www.youtube.com/watch?v=h7K-KUZ3Rvw