phpbar.de logo

Mailinglisten-Archive

[php] Warning oder Hint bei register_globals

[php] Warning oder Hint bei register_globals

Andreas Demmer php at andreas-demmer.de
Die Mai 18 13:46:43 CEST 2004


> Daher war die Idee ob es nicht in der laufenden Anwendung eine
> Möglichkeit gibt das verwenden von Variablen die duch
> register_globals entstanden sind zu loggen.
> Jemand ne Idee?

einfach zu implementieren:

<?PHP
$extVars = array('_POST', '_GET', '_FILES', '_COOKIE');

foreach($extVars as $extVar) {
    foreach($$extVar as $key => $val) {
        if(isset($$key)) {
            echo 'mögliche register_globals Variable: $'.$key.' (importiert
aus $'.$extVar." ?)<br>\n";
        }
    }
}
?>

Entweder am Ende des Scriptes ausführen, oder per
register_shutdown_function()
schon am Anfang als Funktion definieren, dann aber die Variablen in $GLOBALS
auf
Existenz prüfen!

Gruss,
Andreas

--
http://www.midgetcms.de



php::bar PHP Wiki   -   Listenarchive