Hi all,
What is the disadvantages of using GET/POST/COOKIES in php?
What's the different when i use global below included in each files?, i can pass all the parameter without $_POST etc. and register_global = OFF.
>>>global.php :
<?php
/**
* @version $Id: globals.php,v 1.7 2005/01/24 17:48:18 troozers Exp $
* @package Mambo
* @copyright (C) 2000 - 2005 Miro International Pty Ltd
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
* Mambo is Free Software
*/
$raw = phpversion();
list($v_Upper,$ v_Major,$v_Mino r) = explode(".",$ra w);
if (($v_Upper == 4 && $v_Major < 1) || $v_Upper < 4) {
$_FILES = $HTTP_POST_FILE S;
$_ENV = $HTTP_ENV_VARS;
$_GET = $HTTP_GET_VARS;
$_POST = $HTTP_POST_VARS ;
$_COOKIE = $HTTP_COOKIE_VA RS;
$_SERVER = $HTTP_SERVER_VA RS;
$_SESSION = $HTTP_SESSION_V ARS;
$_FILES = $HTTP_POST_FILE S;
}
if (!ini_get('regi ster_globals')) {
while(list($key ,$value)=each($ _FILES)) $GLOBALS[$key]=$value;
while(list($key ,$value)=each($ _ENV)) $GLOBALS[$key]=$value;
while(list($key ,$value)=each($ _GET)) $GLOBALS[$key]=$value;
while(list($key ,$value)=each($ _POST)) $GLOBALS[$key]=$value;
while(list($key ,$value)=each($ _COOKIE)) $GLOBALS[$key]=$value;
while(list($key ,$value)=each($ _SERVER)) $GLOBALS[$key]=$value;
while(list($key ,$value)=@each( $_SESSION)) $GLOBALS[$key]=$value;
foreach($_FILES as $key => $value){
$GLOBALS[$key]=$_FILES[$key]['tmp_name'];
foreach($value as $ext => $value2){
$key2 = $key . '_' . $ext;
$GLOBALS[$key2] = $value2;
}
}
}
?>
thx
What is the disadvantages of using GET/POST/COOKIES in php?
What's the different when i use global below included in each files?, i can pass all the parameter without $_POST etc. and register_global = OFF.
>>>global.php :
<?php
/**
* @version $Id: globals.php,v 1.7 2005/01/24 17:48:18 troozers Exp $
* @package Mambo
* @copyright (C) 2000 - 2005 Miro International Pty Ltd
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
* Mambo is Free Software
*/
$raw = phpversion();
list($v_Upper,$ v_Major,$v_Mino r) = explode(".",$ra w);
if (($v_Upper == 4 && $v_Major < 1) || $v_Upper < 4) {
$_FILES = $HTTP_POST_FILE S;
$_ENV = $HTTP_ENV_VARS;
$_GET = $HTTP_GET_VARS;
$_POST = $HTTP_POST_VARS ;
$_COOKIE = $HTTP_COOKIE_VA RS;
$_SERVER = $HTTP_SERVER_VA RS;
$_SESSION = $HTTP_SESSION_V ARS;
$_FILES = $HTTP_POST_FILE S;
}
if (!ini_get('regi ster_globals')) {
while(list($key ,$value)=each($ _FILES)) $GLOBALS[$key]=$value;
while(list($key ,$value)=each($ _ENV)) $GLOBALS[$key]=$value;
while(list($key ,$value)=each($ _GET)) $GLOBALS[$key]=$value;
while(list($key ,$value)=each($ _POST)) $GLOBALS[$key]=$value;
while(list($key ,$value)=each($ _COOKIE)) $GLOBALS[$key]=$value;
while(list($key ,$value)=each($ _SERVER)) $GLOBALS[$key]=$value;
while(list($key ,$value)=@each( $_SESSION)) $GLOBALS[$key]=$value;
foreach($_FILES as $key => $value){
$GLOBALS[$key]=$_FILES[$key]['tmp_name'];
foreach($value as $ext => $value2){
$key2 = $key . '_' . $ext;
$GLOBALS[$key2] = $value2;
}
}
}
?>
thx
Comment