
30/10/2008, 20:45
|
| | Fecha de Ingreso: agosto-2008
Mensajes: 30
Antigüedad: 16 años, 7 meses Puntos: 0 | |
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. |