Hallo und gute Nacht,
$_purl = parse_url($_SERVER['REQUEST_URI']); echo htmlspecialchars(print_r($_purl, 1));
Die Query-Parameter, also alles was hnter dem '?' kommt, stehen dann auch in $_GET
Mein, nicht "dann" sondern schon vorher. Genauer gesagt ganz ohne
parse_url()
...Darauf würde ich mich nie verlassen, ohne zu überprüfen, wie mein Webserver das genau handhabt.
Das legt die CGI/1.1 Spezifikation fest wie ein Webserver das zu handhaben hat -- falls er dafür konfiguriert ist. So besteht der Gateway eben nicht nur aus STDIN/STDOUT sondern auch aus einer Reihe von Umgebungs-Variablen die ein für CGI/1.1 konfigurierter Webserver zu setzen hat. Und so kannst Du das auch prüfen.