Mir geht es gelegentlich so, dass ältere Scripte auf meinem Rechner nicht funktionieren wollen. Meistens liegt es daran, dass die Scripts für
register_globals=ON gebastelt wurden. Setzt man dies kleine Schnipselchen an den Anfang des Scriptes, dann funktioniert es auch bei
register_globals=OFF
|
PHP-Quelltext
|
1
2
3
4
5
6
7
|
if (ini_get('register_globals') != 1) {
$supers = array('_REQUEST','_ENV','_SERVER','_COOKIE','_GET','_POST','_SESSION');
foreach ($supers as $__s) {
if (is_array($$__s) == true) extract($$__s, EXTR_OVERWRITE);
}
unset($supers);
}
|
HINWEIS: diese Möglichkeit sollte wirklich nur zu Testzwecken verwendet werden ... im Haifischbecken des WWW würde ich aus Sicherheitsgründen davon abraten