Ver Mensaje Individual
  #5 (permalink)  
Antiguo 06/08/2017, 11:30
stevens82
 
Fecha de Ingreso: octubre-2011
Mensajes: 132
Antigüedad: 13 años, 1 mes
Puntos: 4
Respuesta: Modificar url

Hola, gracis por tu respuesta este script es el que lanza las url en php

Código PHP:
<?php


class Request
{
    private 
$_modulo;
    private 
$_controlador;
    private 
$_metodo;
    private 
$_argumentos;
    private 
$_modules;

    public function 
__construct()
    {
        if (isset(
$_GET['url'])) {
            
$url filter_input(INPUT_GET'url'FILTER_SANITIZE_URL);

            
$url explode('/'$url);
            
$url array_filter($url);

            
/* modulos de la app */
            
$this->_modules = array('usuarios','admin');
            
$this->_modulo strtolower(array_shift($url));

            if (!
$this->_modulo) {
                
$this->_modulo false;
            } else {
                if (
count($this->_modules)) {
                    if (!
in_array($this->_modulo$this->_modules)) {
                        
$this->_controlador $this->_modulo;
                        
$this->_modulo false;
                    } else {
                        
$this->_controlador strtolower(array_shift($url));
                        if (!
$this->_controlador) {
                            
$this->_controlador 'index';
                        }
                    }
                } else {
                    
$this->_controlador $this->_modulo;
                    
$this->_modulo false;
                }
            }

            
$this->_metodo strtolower(array_shift($url));
            
$this->_argumentos $url;
        }

        if (!
$this->_controlador) {
            
$this->_controlador DEFAULT_CONTROLLER;
        }

        if (!
$this->_metodo) {
            
$this->_metodo 'index';
        }

        if (!isset(
$this->_argumentos)) {
            
$this->_argumentos = array();
        }
    }

    public function 
getModulo()
    {
        return 
$this->_modulo;
    }

    public function 
getControlador()
    {
        return 
$this->_controlador;
    }

    public function 
getMetodo()
    {
        return 
$this->_metodo;
    }

    public function 
getArgs()
    {
        return 
$this->_argumentos;
    }
}
No se como podria modificar para que pagina/page no se muestre.