Hello,
Wenn das php-Skript in der Datei steht, erkennt es eine mit "GET" übergebene Variable, wenn das gleiche php-Skript mit SSI-include eingefügt wird, dann nicht.
Ich habe eben selber nochmal nachgelesen und erkläre es mir so:
Wenn Du die PHP-Anweisungen direkt in die Datei schreibst, werden sie innerhalb desselben Environmentes ausgeführt. Die Aufrufparameter stehen daher zur Verfügung.
Wenn Du den PHP-Aufruf per include oder exec (müsste sich mMn genauso verhalten) durchführst, wird eine neue Shell eröffnet, in der das Script ausgeführt wird. Diese erbt aber nicht automatisch das Environment der äußeren Shell. Du müsstest also vermutlich die Umgebungsvariablen (Aufrufparameter) mit übergeben beim Aufruf.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg