Kurze Notiz, quasi nur für mich selbst.
Um die URL inkl. des aktuellen Scriptnamen zu erhalten kann, sollte man dieses Gebilde verwenden:
“http://” . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']
Sollte HTTPS verwendet werden, bzw die Möglichkeit bestehen das es verwendet werden könnte, kann mit Hilfe von $_SERVER["HTTPS"] noch eine Weiche eingebaut werden.
Mehr zu $_SERVER weiß außerdem php.net

