Moin Thomas,
es geht um links wie:
http://www.php.net/source.php?url=/source.php
http://<host>:<port>/<path>?<searchpart>
<path> is an HTTP selector, and <searchpart> is a query string. The <path> is optional, as is the <searchpart> and its preceding "?".
also das "?" hätten wir ja.
Als Trenner zwischen <path> und <searchpart>, ja
Within the <path> and <searchpart> components, "/", ";", "?" are reserved.
genau, und "reserved" characters sind im <searchpart> nicht erlaubt
search = unreserved | escape
man kann darüber streiten, ob es sinnvoll ist wenn ein URL selbst im searchpart vorkommt, aber es ist nicht ausgeschlossen.
aber es ist falsch, so wie ich das sehe.
http://www.php.net/source.php?url=%2Fsource.php
waere richtig - und wird ja auch erkannt ;) (ich kann ja nix dafuer, wenn die Seiten ungueltige Links anbieten)
Viele Gruesse,
n.d.p.