Um absolute URLs für Links und Resourcen zu erzeugen versuch ich aus REQUEST_URI und PATH_INFO eine entsprechende URL zu erzeugen.
Das Problem ist, dass REQUEST_URI raw ist und es bei zum Beispiel bei example.com/blubb/////////bla/ Probleme gibt. str_replace hilft nicht weil das Ergebnis nicht noch mal ersetz wird. dirname verwirft den letzen Teil. Gibt es eine Funktion die die URL entsprechend bereinigt oder umformt?
PHP-Code:
substr ( urldecode ( $_SERVER [ 'REQUEST_URI' ] ), 0, - ( strlen ( urldecode ( $_SERVER [ 'PATH_INFO' ] ) ) ) ) . '/';
Kommentar