Hallo
Nimm bevorzugt relative Adressen.
Amen.
Das macht die OP bereits. Mit $_SERVER['SCRIPT_NAME']
wird aus http://example.org:4711/foo/bar/test.php
der Teil /foo/bar/test.php
extrahiert. Anke will nun aber /foo/bar/
haben, um an diesen Teil den Dateinamen, im Beispiel des Eröffnungspostings datei.html
, hartkodiert anhängen zu können.
Das ist aber schon beim Generieren eines
<a>
Elements nicht mehr nötig. Wenn eine HTML Seite aufhttp://example.org:4711
einen Link mithref="/foo/baz/guggi.html"
enthält, und der User dem Browser sagt: Copy link address, dann macht der Browser automatisch eine absolute URL draus (ok, Chrome tut es).
Der Firefox tut das auch und ich vermute, dass das auch die anderen Browser so machen.
Das hier zu generieren, ist meiner Auffassung nach verschwendete Arbeitszeit:
<a href="http://example.org:4711/foo/baz/guggi.html">Guckst Du weltweit absolut</a>
Das ist auch überhaupt nicht Ankes Anliegen.
Tschö, Auge
Ein echtes Alchimistenlabor musste voll mit Glasgefäßen sein, die so aussahen, als wären sie beim öffentlichen Schluckaufwettbewerb der Glasbläsergilde entstanden.
Hohle Köpfe von Terry Pratchett