Ver Mensaje Individual
  #7 (permalink)  
Antiguo 27/11/2007, 10:35
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: ¿Cómo optimizar un SWITCH?

Un cambio que implica casi rediseño de muchas cosas es asignandole un nombre a tus paginas, ej:
index.php?module=catalogo

Entonces en tu index puedes hacer esto:
Código PHP:
function sanitize$mod ) {
       return 
str_replace( array( "/""\\""\"""'" ), ""$mod );
}

$modulesDir "./pages/";
if( isset( 
$_GET['module'] ) ) {
       
$module sanitize($_GET['module']);
} else {
       
$module "index";
}

$file $moduleDir $module ".php";

if( 
file_exists$file ) ) {
       include( 
$file );

Es importante definir bien $modulesDir para que no puedan pasar otras cadenas.

Saludos.