Ver Mensaje Individual
  #8 (permalink)  
Antiguo 23/12/2003, 10:43
Avatar de Webstudio
Webstudio
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 22 años, 5 meses
Puntos: 69
Cita:
Mensaje Original por ArrauKano
este script es el + seguro y simple q logre hacer.
solo debes llamar la funcion mostrar_zona() en donde kieres q se vea el contenido de la web modular.

las primeras variables son la carpeta donde estan las webs q vas a incluir, la web por defecto y una de error en caso de no existir si alguien escribe cualkier valor en la variable $zona en la url.

Código PHP:
<?php
$zona_carpeta 
"zonas";
$zona_predeterminada "portada";
$zona_error "error";

function 
mostrar_zona()
{
global 
$zona_carpeta$zona_predeterminada$zona_error$zona;
        if(!empty(
$zona) && file_exists("$zona_carpeta/$zona.php")) { 
        include(
"$zona_carpeta/$zona.php");
    } elseif(!empty(
$zona) && !file_exists("$zona_carpeta/$zona.php")) { 
        echo
"zona desconocida<br>";
        include(
"$zona_carpeta/$zona_predeterminada.php");
    } else { 
        include(
"$zona_carpeta/$zona_predeterminada.php");
    }
}
?>
Arraukano, si vos utilizás este acercamiento para resolver el tema de webs modulares, asegurate que nunca nadie sepa como es tu código, porque ahora que lo se, puedo enviarte por URL una variable $zona_carpetas con el url de cualquier archivo de tu web-server, y finalizar el string con un caracter Nulo y hacerle creer al PHP que el string finaliza alli. Como el caso anterior de elanime, es un método inseguro incluir directamente archivos pasados por URL.
__________________
Tutoriales Photoshop | Web-Studio.com.ar
Artículos PHP | ZonaPHP.com