webForumDet fria alternativet

register_globals spelar ingen roll

0 svar · 1 296 visningar · startad av Nexus86

Nexus86Medlem sedan okt. 20023 030 inlägg
#1

Använd nedanstående för att göra alla dina scripts oberoende av register_globals.

<?
if (phpversion() >= "4.2.0") {
  if (!ini_get('register_globals')) {
    $supers = array('_REQUEST',
                                '_ENV',
                                '_SERVER',
                                '_POST',
                                '_GET',
                                '_COOKIE',
                                '_SESSION',
                                '_FILES',
                                '_GLOBALS' );

    foreach( $supers as $__s) {
      if ( is_array( $$__s ) == true ) extract( $$__s, EXTR_OVERWRITE );
    }
    unset($supers);
  }
} else {
  if ( ini_get('register_globals') != 1 ) {
    $supers = array('HTTP_POST_VARS',
                                'HTTP_GET_VARS',
                                'HTTP_COOKIE_VARS',
                                'GLOBALS',
                                'HTTP_SESSION_VARS',
                                'HTTP_SERVER_VARS',
                                'HTTP_ENV_VARS' );

    foreach( $supers as $__s) {
      if ( is_array( $$__s ) == true ) extract( $$__s, EXTR_OVERWRITE );
    }
    unset($supers);
  }
}
?>
132 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)