Hola amigos, pues estoy haciendo una web modular, y bueno he googleado y he visto varios metodos como por ejemplo, utilizando switch, o mediante la utilizacion de includes. Mi sistema es el siguiente:
Código PHP:
<?php
/*
Mi web modular.
*/
//Configuración...
$carpeta = 'secciones/'; //Carpeta que contiene las secciones de nuestra web.
//Obtenemos la sección que el usuario está solicitando
$seccion = @$_GET['sec'];
//Si el usuario no ha solicitado ninguna sección en especial, eso significa que quiere ver la página principal de nuestra web, que será "home", así que le damos ese valor a la variable.
if (empty($seccion)){
$seccion = 'home';
}
//Acto seguido verificaremos que el archivo de sección que el usuario está solicitando exista en la carpeta que hemos definido en la variable $carpeta. Si éste existe, "incluimos" el contenido. De lo contrario, indicaremos que la sección no existe.
if (file_exists($carpeta . $seccion . '.php')){
include($carpeta . $seccion . '.php');
}else{
echo '¡La sección no existe! Por favor <a href="' . $_SERVER['PHP_SELF'] . '?sec=home">vuelva a la página principal.';
}
?>
</div>
</body>
</html>
Y ahora bien; ¿Es un sistema fragil? me refiero a seguridad. ¿Me lo recomiendan, o quizás debiera utilizar otros metodos?
Gracias desde ya!! y un SALUDO!!