Include Dinamico

>> //seccion/php/ -- 44 comentario /// Agregado el 2003-09-08 @ Por kaioken

La función Include('') es dividir el documento en partes. Este comando no incluye nada hasta que la página sea cargada y llegue al guión.

Imagínate que utilizas el mismo diseño en todas las páginas y lo único que cambia es el contenido. No es mas fácil solo tienes que hacer las páginas del contenido y no tener que pasar el diseño en cada página Html.

1- Creas el diseño de la página web:
Tienes que tener la estructura que van a usar todas las páginas. Guardas esta página con extensión .php

2- Dejas el espacio del contenido vacío:
El espacio donde vas agregar el contenido de todas las páginas lo dejas en blanco.

¿Como lo haces todo?
Pues facil, ahora simplemente copias este codigo al espacio en blanco que dejaste para agregar tu contenido y cambias $_GET['variable'] por la variable que vayas a utilizar.

Ej: index.php?nombre=main
En este caso $_GET['nombre'], seria la variable

Codigo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
//porfavor register_global OFF
// directorio es la ruta donde esta tu archivo /home/user/public_html/folder

$pagina addslashes((string) $_GET['variable']);

if(!isset(
$pagina))
{
    include(
'directorio/main.php');

else if ((string) 
$pagina && is_string($pagina))
{
 if(
file_exists('directorio/'.$pagina.'.php'))
 {
       include(
'directorio/'.$pagina.'.php');
 } 
 else 
 {
       die(
"que paso bitch");
 } 
}
?>

http://www.direccion.com/index.php?nombre=main

Include más simple


Esta es otra manera de hacerlo, ya no es dinamica sino a fuerza bruta

Codigo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
$page 
$_GET["variable"]; 

if (((string) 
$page === "home") or ($page == null)) 
     { 
       include(
"alog.php");
     } 
else if((string) 
$page === "mct"
    { 
      include(
"alog.php");
    } 
else if((string) 
$page === "max"
    { 
      include(
"alog.php");
    } 
else 
    { 
     echo 
"Nada"
    }  
?>


Simplemente quiero Include


Si no quieres pasar problemas un simple include se hace de esta manera:

include('codigo.php')

Listo esta es una manera de separar codigo.

Change Log


2005-09-25 - Pues le cambie el titulo y porfin le hize un update de seguridad a este script