Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/12/2012, 17:37
Montes28
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 14 años, 2 meses
Puntos: 6
Como implimentar url amigables

hola amigos espero me puedan ayudar.

tengo una aplicación la cual esta desarrollada deacuerdo a el ejemplo de esta pagina
http://www.jourmoly.com.ar/introducc...primera-parte/

como puedo cambiar la url de la aplicacion ya que todas son asi:

http://localhost/volcanicos/index.ph...rar_contrasena

http://localhost/volcanicos/index.ph...ion=list_users

http://localhost/volcanicos/index.ph...d_usuarios=135

http://localhost/volcanicos/index.ph...list_fenomenos

ya que un usuario con un poco de conocimientos puede quebrar la seguridad

para esta aplicacion podria utilizar url amigables

en index.php tengo

Código PHP:
Ver original
  1. <?php
  2.  
  3.     session_start();
  4.  
  5.     if ((isset($_SESSION['nombre']) && $_SESSION['nombre'] != "") || (isset($_SESSION['clave']) && $_SESSION['clave'] != ""))
  6.     {  
  7.         //<-----------------------------------------------  Logged User ---------------------------------->//
  8.        
  9.         $dirControllers = "controllers/";
  10.         $controlDefault = "login_";
  11.         $accionDefault = "menu_users";
  12.  
  13.         if(! empty($_GET['controller']))
  14.               $controller = $_GET['controller'];
  15.         else
  16.               $controller = $controlDefault;
  17.  
  18.         if(! empty($_GET['accion']))
  19.               $accion = $_GET['accion'];
  20.         else
  21.               $accion = $accionDefault;
  22.  
  23.         $controller = $dirControllers . $controller . 'Controller.php';
  24.  
  25.         if(is_file($controller))
  26.               require_once $controller;
  27.         else
  28.               echo '<script languaje="Javascript">location.href="views/error_controller.php"</script>';
  29.  
  30.         if(is_callable($accion))
  31.               $accion();
  32.         else
  33.               echo '<script languaje="Javascript">location.href="views/error_accion.php"</script>';
  34.     }
  35.    
  36.     else
  37.     {
  38.         //<-----------------------------------------------  SignUp User ---------------------------------->//
  39.        
  40.  
  41.         $dirControllers = "controllers/";
  42.         $controlDefault = "login_";
  43.         $accionDefault = "login_users";
  44.  
  45.         if(! empty($_GET['controller']))
  46.               $controller = $_GET['controller'];
  47.         else
  48.               $controller = $controlDefault;
  49.  
  50.         if(! empty($_GET['accion']))
  51.               $accion = $_GET['accion'];
  52.         else
  53.               $accion = $accionDefault;
  54.  
  55.         $controller = $dirControllers . $controller . 'Controller.php';
  56.  
  57.         if(is_file($controller))
  58.               require_once $controller;
  59.         else
  60.               //die('El Controlador No Existe - 404 not found');
  61.               echo '<script languaje="Javascript">location.href="views/error_controller.php"</script>';
  62.  
  63.         if(is_callable($accion))
  64.               $accion();
  65.         else
  66.               //die('La accion No Existe - 404 not found');
  67.               echo '<script languaje="Javascript">location.href="views/error_accion.php"</script>';
  68.              
  69.              
  70.     }
  71.          
  72. ?>