On Thu, Oct 6, 2016 at 10:13 PM Stephen Reay <php-li...@koalephant.com>
wrote:

> Could the new URL parser be exposed via a third parameter to parse_url,
> which defaults to false/off in 7.2 (or whenever its added) but then
> defaults to true in 8.0?


I, personally, would be opposed to this.  Firstly, it doesn't alert users
to the previous functionality being non-standards compliant.  Secondly it
allows the previous parser to exist in it's current state for a longer
period of time, then in 8.0 exist as a function parameter.  The goal should
be to drop the standards-uncompliant version at some point.


> Additionally, would(could) this same url parser be used for
> FILTER_VALIDATE_URL, which currently states (in the docs) that it matches
> RFC2396, and indeed it appears not to accept an IPv6 host segment.
>

I haven't yet looked at to how filter validation exists in conjunction with
parse_url(), however as noted (
http://php.net/manual/en/filter.filters.validate.php#110411) the
FILTER_VALIDATE_URL, may be strict to URL's not URN's.  Maybe, a future
scope could be to look at filter_var() and how it uses that filter type.
Maybe could add a proper FILTER_VALIDATE_URI, or something.

However that would be outside the scope of this RFC for right now, I
believe.

--
Dave

Reply via email to