[Resuelto] [Pregunta]: ¿Como puedo realizar esto?

Iniciado por Leguim, 12 Septiembre 2019, 02:59 AM

0 Miembros y 1 Visitante están viendo este tema.

sirefys

Yo hice esto hace unos meses para dar solucion a este problema llamando a index.php?url=... aqui te dejo el codigo....
Código (php) [Seleccionar]

<?php

class Router {

    private 
$ruta;

    public function 
get_ruta($ruta) {
        
$this->ruta $ruta;
        switch (
$this->ruta) {
            case 
'home':
                
//Incluimos el controlador...
                
include_once './app/controllers/Home.php';
                break;
            default:
                
//Incluimos el controlador...
                
include_once './app/controllers/Home.php';
                break;
        }
    }

}

//Definimos que exista una URL valida...
if (isset($_GET['url'])) {
    
//Asignamos el valor a una variable...
    
$Get_url explode('/'$_GET['url']);
    
//Definimos la url base...
    
$url $Get_url[0];
    
//Inicilizamos el objeto de la clase Ruta...
    
$ruta = new Router();
    
$ruta->get_ruta($url);
} else {
    
//Redireccionamos a la pagina inicial...
    
header("Location: " BASE_URL "home/");
}
?>