Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/07/2008, 10:27
Kwic
 
Fecha de Ingreso: julio-2008
Ubicación: El Puerto de Santa María
Mensajes: 62
Antigüedad: 16 años, 6 meses
Puntos: 0
¿Es este código seguro?

En mi página web trabajo con includes para dinamizarla. El código que utilizo es el siguiente (no es mío):
Código PHP:
<?
if(isset($_GET[seccion])){
if(
file_exists($_GET[seccion].".php")){
include(
$_GET[seccion].".php");
}
}else{ 
include(
"news.php"); 

?>
Pero... ¿es el código seguro?

Obviamente la opción más segura es hacer un switch, pero claro, tendría que ir añadiendo una a una cada posibilidad y es mucho trabajo.

Como no me fio de que el código que uso sea seguro, acabo de hacer este:
Código PHP:
<?php

$seccion 
$_GET['seccion'];
$path $_SERVER['DOCUMENT_ROOT'];

$include $path "/" $seccion ".php";

if (!
$seccion) {
    include 
"news.php";
} else {
    if (
file_exists ($include)) {
        include 
"$include";
    } else {
        include 
"404.php";
    }
}

?>
A mí me parece más seguro este último pero... ¿qué opináis vosotros?

Saludos