Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/10/2008, 20:45
johntse
 
Fecha de Ingreso: agosto-2008
Mensajes: 30
Antigüedad: 16 años, 7 meses
Puntos: 0
Pregunta Caso extraño con register_globals

Si pongo el parametro register_globals en On e inicializo una variable desde la URL, el valor de dicha variable va a la matriz asociativa $_GET y a la variable interna del script. Ej:

localhost/script.php?var=hola

$_GET['var'] y $var van a ser igual a "hola".

Pero si la variable que quiero cambiar es una variable predefinida, como por ejemplo $DOCUMENT_ROOT, el comportamiento no es el mismo. Ej:

localhost/script.php?DOCUMENT_ROOT=hola

$_GET['DOCUMENT_ROOT'] es igual a "hola", $_SERVER['DOCUMENT_ROOT'] no cambia su valor, lo cual esta bien por que en ningun momento estamos accediendo a esa matriz, pero no entiendo por que $DOCUMENT_ROOT no cambia su valor a "hola", si justamente podria cambiar el valor de una variable interna del script desde la URL, como en el caso anterior.

Alguien sabe por que?

Saludos.