Ver Mensaje Individual
  #10 (permalink)  
Antiguo 11/03/2002, 16:02
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
Re: Virtual host + form action no funciona?

Bueno, a ver si puedo explicarlo un poco mejor.

En las versiones previas al PHP 4.1.0, como todos saben, PHP convierte automáticamente las variables recibidas por POST y GET y las deja en el ámbito global del script. Esto, obviamente, permite una mala programación, acostumbrando al programador y permitiendo que se puedan "sobreescribir" estas variables, provocando "fallos" de seguridad en nuestros scripts. Estos supuestos "fallos" no son tales, ya que una buena metodología de programación, los impide. También era posible acceder a estos datos mediante los Arrays asociativos $HTTP_POST_VARS y $HTTP_GET_VARS, pero ¿quien los usaba siendo tan fácil lo otro?

Bueno, a partir de la versión 4.1.0, la directiva que le indicaba al PHP que debía convertir automáticamente estas variables, viene apagada o en "off". Por ende, quedan dos alternativas : o la activamos nuevamente, modificando el php.ini y dejando todo como estaba antes, o nos acostumbramos a programar nuestros scripts utilizando los arrays anteriormente citados (que en realidad es como se debe programar). O sea, en PHP 4.1.* o superior, aún tenemos los Arrays asociativos.

Pero, indicando una mejora en el PHP, los creadores del mismo, han incluido OTROS arrays asociativos para acceder estos valores de las variables, que son los $_GET y $_POST, ofreciéndonos ciertas ventajas para que nos acostumbremos y sea más sencillo trabajar con ellos. La ventaja más visible, es que se escriben mucho más rápido. :P. Pero existen otras.

Como ejemplo, les comentaba que estos nuevos arrays, son AutoGlobales, o sea, no necesitamos declararlos globales dentro de una funcion o método. Otra de las ventajas es la del Array $_SESSION, que automaticamente registra cualquier nuevo valor que le incluyamos.

Bueno, eso sería todo, cualquier duda o comentario que tengan respecto a estos Arrays, pueden acceder al PHP Changelog (<a href='ir.asp?http://www.php.net/ChangeLog-4.php' target='_blank'>http://www.php.net/ChangeLog-4.php...</a>).

Saludos.

<hr><font size=2 face="verdana">- Pablo Daniel Rigazzi (Webstudio)
<font size=1 color="#333333">COORDINADOR PROYECTO REGIONALIZACION ARGENTINA
Visita <a href="http://www.web-studio.com.ar" target="_blank">Web Studio</a> - Tutoriales Photoshop</fo