Hallo Nico R.,
nein, so nicht.
PHP_SELF kann mehr enthalten, man kann Apache so einstellen, dass er bei /foo.php/bar/baz das foo.php aufruft. /bar/baz ist dann in PHP_SELF noch drin. In SCRIPT_NAME nicht. Nimm SCRIPT_NAME.
Und wenn du https://example.com/projekt/produkte aufrufst und aus diesem HTML die relative URL /projekt/css/styles ansprichst, dann setzt der Browser den Origin https://example.com automatisch davor. Den musst du nicht ermitteln.
Es gibt
- absolute URLs (https://example.com/foo/bar)
- relative URLs mit absolutem Pfad (/foo/bar)
- relative URLs mit relativem Pfad (bar oder ../bla/hui.txt)
Dir reicht Typ 2.
Rolf
--
sumpsi - posui - obstruxi
sumpsi - posui - obstruxi