Hallo,
an mehreren Stellen in dem von mir verwendeten System werden Konstrukte in dieser Art verwendet.
Eine Funktion inkludiert eine Datei aus dem conf-Ordner und bezieht sich auf darin definierte Variablen.
Meine benutzte Entwicklungsumgebung PHPStorm meckert jetzt, das die Variable $get_signatur (beim count($get_signatur) ) undefiniert ist.
Wie kann ich die Variable besser einbinden, als über einen include?
Ich würde sie aber gern weiterhin an einer separaten Stelle außerhalb der Funktion pflegen?
Der Projektcode ist nicht objektorientiert.
Gruß Bornstecker
Die includierte Datei getwerte.php enthält z.B. ein Array
an mehreren Stellen in dem von mir verwendeten System werden Konstrukte in dieser Art verwendet.
Eine Funktion inkludiert eine Datei aus dem conf-Ordner und bezieht sich auf darin definierte Variablen.
Meine benutzte Entwicklungsumgebung PHPStorm meckert jetzt, das die Variable $get_signatur (beim count($get_signatur) ) undefiniert ist.
Wie kann ich die Variable besser einbinden, als über einen include?
Ich würde sie aber gern weiterhin an einer separaten Stelle außerhalb der Funktion pflegen?
Der Projektcode ist nicht objektorientiert.
Gruß Bornstecker
PHP-Code:
/** * Überprüft alle GET-Werte */
function check_attack_get() {
// Signaturen laden
include("/conf/getwerte.php");
if (count($get_signatur) == 0) { return 0; }
// Alles einmal durchlaufen und mitzählen
$counter = 0;
foreach ($get_signatur as $begriff => $werte) {
if (isset($_GET[$begriff])) {
if (empty($werte[0])) {
$counter = $counter + $werte[1]; }
else {
if (stristr($_GET[$begriff], $werte[0])) {
$counter = $counter + $werte[1];
}
}
}
}
}
PHP-Code:
$get_signatur = array (
"user" => array ("", 1),
"cmd" => array ("", 3), );

Kommentar