Ver Mensaje Individual
  #4 (permalink)  
Antiguo 24/08/2012, 17:26
minombreesmm
 
Fecha de Ingreso: agosto-2012
Ubicación: M.
Mensajes: 2.031
Antigüedad: 11 años, 8 meses
Puntos: 52
Respuesta: Es la manera correcta de crear un sitio web esta?

Cita:
Iniciado por Nemutagk Ver Mensaje
No, no es una buena manera, es una "manera aceptable", tu idea es correcta pero mal implementada, NUNCA le debes dar a entender a los visitantes que esta incluyendo un archivo directamente, con lo que haces un usuario mal intencionado podrá acceder a cualquier archivo, este o no dentro de la carpeta publica de Apache, por lo tanto será un enorme agujero de seguridad, si piensas hacer eso debes crear una "lista" de archivos validos para cargar de esa forma...

index.php, el cual se encargará de incluir los archivos necesarios...
Código PHP:
Ver original
  1. $pagina = isset($_GET['modulo']) ? $_GET['modulo'] : 'index';
  2. $file = '';
  3. switch($pagina) {
  4.      case 'index':
  5.           $file = 'inicio.php';
  6.           break;
  7.      case: 'otrapagina':
  8.           $file='otrapagina.php';
  9.           break;
  10.      default:
  11.           $file='archivo_no_encontrado.php';
  12.           break;
  13. }
  14.  
  15. include($file);
De hecho eso hago, verifico que el archivo exista y aparte de eso que sean los que yo ocupo. aparte de eso, verifico una variable que solo yo conosco y que esta adentro con el getContent
y bueno eso hago, pero me gustaria saber cual es la forma en general con la que trabajan los que se dedican a eso, ya que yo empece hace como 1 mes.
Gracias
Unicamente tendrías que crear los links de la siguiente manera:
Código HTML:
Ver original
  1. <a href="index.php?modulo=pagina&variable1=valor&variable2=valor">Link</a>