SimpleRouter-php
Te permitirá crear un routing de la forma mas fácil posible, recibiendo todo lo enviado por un usuario a través de un callback.
Primero necesitas redireccionar cualquier petición con nuestro archivo de configuración .htaccess de ejemplo:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [QSA,L]
Importa la libreria.
require "./PhpRouter.php";
Crea una nueva instancia de la clase
$api = new PhpRouter();
Ahora puedes usar la api, llamando a la variable donde guardaste la instancia y usar uno de sus metodos:
post, get, put, delete.
Si usas un servidor local necesitas asignar toda la ruta seguido de lo que necesitas.
desde xampp ignorando htdocs, desde wampp ignorando www, desde laragon ignorando www
teniendo el archivo principal dentro de una carpeta dentro de htdocs.
//C:\xampp\htdocs\Prueba\ -> /Prueba/ejemplo
//C:\wampp\www\Prueba\ -> /Prueba/ejemplo
//C:\laragon\www\Prueba\ -> /Prueba/ejemplo
$api->post("/Prueba/ejemplo/{numero}", function($req){
echo json_encode($req);
});
Al final de tu aplicación necesitas usar este metodo para la verificación de la utilización de alguna ruta.
$api->start();
Codigo de ejemplo:
<?php
require "./PhpRouter.php";
header("Content-Type: application/json");
$api = new PhpRouter();
$api->post("/Prueba/ejemplo/{numero}", function($req){
echo json_encode($req);
});
$api->start();