Autor Tema: Página Dinámica y Ordenada (probarlo)  (Leído 856 veces)

Desconectado Tope

  • PHPero Experto
  • *****
  • Mensajes: 540
  • Karma: 23
  • Sexo: Masculino
  • Programador PHP
    • Ver Perfil
    • www.Info-Keko.Es
Página Dinámica y Ordenada (probarlo)
« en: 06 de Noviembre de 2006, 18:29:51 pm »
Bueno yo cree este code por necesidad  :P como era para mi no me puse a "hacer una obra maestra" para evitar que de errores... en vez de poner include("modulos/$_GET[mod]/$_GET[pag].php") (en mi server no iba 100% bien :P)
entonces tiene 5 variables 1,2,3,4,5... ahora siempre cargara la carpeta modulos/-GET_MOD/-GET_PAG.php
<?php
	

	
if(!
$_GET[mod]){

	
include(
"modulos/noticias/index.php");

	
} else {

	
$
"modulos"
	
$
$_GET[mod]; 
	
$
"/"
	
$
$_GET[pag]; 
	
$
".php";

	
if(
file_exists("$1$2$3$4$5")) {
	

	
include(
"$1$2$3$4$5"); 

	
} else { 

	
include(
"modulos/error/404.php"); 

	
}
	
}
?>


Espero que os sirva, podeis modificar todo lo que querais, sois libres los eh echo mejores, pero fue por una necesidad y al final era mucho lio las carpetas y lo kite jaja

Un Saludo, Tope.
« Última modificación: 06 de Noviembre de 2006, 20:38:50 pm por naveda »
Un Saludo, Tope >> Programador FIJO en PHPeros

Comunidad PHPeros

Página Dinámica y Ordenada (probarlo)
« en: 06 de Noviembre de 2006, 18:29:51 pm »

Desconectado Raken

  • PHPero Avanzado
  • ****
  • Mensajes: 297
  • Karma: 30
  • Sexo: Masculino
    • Ver Perfil
Re: Página Dinámica y Ordenada (probarlo)
« Respuesta #1 en: 06 de Noviembre de 2006, 21:54:31 pm »
Una simple mejora de tu código:

<?php
if(empty($_GET[&#39;mod&#39;])){

include("modulos/noticias/index.php");

} else {
	

$mod $_GET[&#39;mod&#39;];
$pag $_GET[&#39;pag&#39;];

$ruta "modulos/".$mod."/".$pag.".php";


if(
file_exists($ruta)) {

include(
$ruta);

} else {

include(
"modulos/error/404.php");

}

}
?>



Las variables, como su nombre indica, son para contenidos VARIABLES, que pueden variar. Pero si estás creando variables cuyo contenido ya sabes cuál va a ser, pues lo ponemos directamente. ¿Me explico? ;)

Yo quitaría lo de poner cada módulo en carpetas distintas, pero vamos, eso ya cada uno como quiera.


Por otra parte, ya habíamos hablado antes del sistema de modulación (Para mí mejor que este, ya que restringe código no deseado y varias cosas más. )
« Última modificación: 06 de Noviembre de 2006, 21:57:08 pm por Raken »
Raken - Moderador para PHP y HTML