Hi Mike,
Steht das wort ´var´eigentlich als beispiel für die
funktion?also muss anstatt „var“ die entsprechende funktion
eingetragen werden? (load_last_game)?
‚var‘ ist der willkürlich gewählte Name der Variable, load_last_game ist der Inhalt oder Wert der Variable. Die Variable kann auch anders heißen, dann muss der Wert aber auch mit diesem Namen ausgelesen werden. In diesem Fall liest man den Wert aus dem Superglobal-Array $_GET, weil der Wert über die URL übergeben wird. http://www.php.net/manual/de/reserved.variables.php#…
Rudy, die Erweiterung die du beschreibst, kann ich die einfach
in das vorhandene Skript hineinsetzen, bzw was muss ich
ändern?
Versuch mal folgendes an das Ende des Skripts zu setzen, nach den Funktionen:
if (function\_exists($\_GET['var'])) {
$\_GET['var']();
}
und ruf das Skript dann wie gehabt mit server.php?var=load_last_game auf, sollte funktionieren.
function_exists prüft, ob es eine Funktion gibt, deren Name dem Wert in $_GET[‚var‘] entspricht, also in Deinem Fall load_last_game (oder was immer Du nach var= schreibst. http://it2.php.net/manual/de/function.function-exist… Existiert die Funktion, nutzt Du eine spezielle Funktionalität von PHP, die von variablen Variablen - in diesem Fall ist es eine variable Funktion. http://www.php.net/manual/de/language.variables.vari…
$_GET[‚var‘] mit den angehängten Klammern () wirkt dann wie der Funktionsaufruf load_last_game(), weil load_last_game der Wert von $_GET[‚var‘] ist.
Schönen Gruß,
Rudy