60 lines
1.6 KiB
PHP
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
|