dedlfix: string bei ? abschneiden, wenn vorhanden

Beitrag lesen

Hi!

Das ist kein Nachteil, sondern ein Missverständnis. "example.com/abc.php?a=b" ist keine vollständige URL, da fehlt das Protokoll.
Sicher ist das ein vollständiger URL - zwar kein HTTP-URL wie er lt. RFC 1738 definiert ist, aber dennoch syntaktisch völlig einwandfrei.

Du hast ja so recht, aber das hilft in dem Fall nicht weiter. Denn laut Handbuch-Note: "This function doesn't work with relative URLs." Um richtig zu arbeiten braucht die Funktion eine absolute URL. "Vollständig" ist hier als "absolute" gemeint zu lesen.

In jedem Fall ist es aber ein sauber defniierter, vollständiger URI - siehe RFC 3986, Abschnitt 4.2

"This function is intended specifically for the purpose of parsing URLs and not URIs."

Lo!