php-developer-list | 2002112
Date: 11/29/02
- Next message: Wez Furlong: "[PHP-DEV] Re: Modules/Extensions not in 4.3"
- Previous message: Wez Furlong: "Re: [PHP-DEV] Bug #20308 (Feature Request)"
- In reply to: Sara Golemon: "Re: [PHP-DEV] Bug #20308 (Feature Request)"
- Next in thread: Sara Golemon: "Re: [PHP-DEV] Bug #20308 (Feature Request)"
- Reply: Sara Golemon: "Re: [PHP-DEV] Bug #20308 (Feature Request)"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On November 29, 2002 12:41 pm, Sara Golemon wrote:
> >> It looks like php_url_parse can be modified to return user and host
> >> for mailto schemes without making it a 'special case', but that would
> >> also remove the current 'path' index which would break existing PHP
> >> code ((bad)).
> >>
> >> So we can (A) put in a special case, or (B) not modify the function at
> >> all. Either way leaves someone unhappy so in the absence of a
> >> majority I can't help but do nothing. This request will have to
> >> remain open, at least for now.
> >
> > Users requests all kinds of features all the time, just because someone
> > will be unhappy because their request is not implemented is hardly a
> > reason to implement it. As a rule, special cases are bad, if you REALLY
> > think this is useful functionality we are better off adding a
> > parse_email() function, who's job would be to break email addresses
> > into parts.
>
> I'm not so much worried about the user in this case, a few explodes will
> keep them happy. I'm more worried about the behavior of parse_url being
> just plain lacking. mailto:pollita <email protected>?subject=Bug+20308 should be
> entitled to everybit as much parsing as
> email protected>?subject=Re:%20[PHP-DEV]%20Bug%20#20308%20(Feature%20Request)&replyto=200211291240.06054.ilia <email protected>">blow <email protected>/pathto/somepage?var=value">http://joe:blow <email protected>/pathto/somepage?var=value
>
> The ONLY real concern here, and reason for not fixing php_url_parse, comes
> in the fact that 'path' would no longer contain
> 'pollita <email protected>?subject=Bug+20308' (per the example above) which would
> likely break existing scripts.
>
> Perhaps the compromise is to create a new function 'parse_url_rfc' (name
> could be better) which behaves correctly (without having special cases).
> Then add a note to the manpage for parse_url saying to use parse_url_rfc
> instead, and eventually deprecate parse_url (perhaps with PHP 5.0).
No. parse_url_rfc would be misleading because it would not follow RFC. There
are special rules for scheme:, scheme:/ and scheme://, your suggested patch
would actually break RFC, since mailto: is already parsed properly according
to RFC.
E-mail addresses are not urls, if we want to offer an email parser it should
be separate function parse_email or something similar, there is no need to
pollute php_parse_url() with hacks for non-intended functionality.
Ilia
-- PHP Development Mailing List <http://www.php.net/> To unsubscribe, visit: http://www.php.net/unsub.php
- Next message: Wez Furlong: "[PHP-DEV] Re: Modules/Extensions not in 4.3"
- Previous message: Wez Furlong: "Re: [PHP-DEV] Bug #20308 (Feature Request)"
- In reply to: Sara Golemon: "Re: [PHP-DEV] Bug #20308 (Feature Request)"
- Next in thread: Sara Golemon: "Re: [PHP-DEV] Bug #20308 (Feature Request)"
- Reply: Sara Golemon: "Re: [PHP-DEV] Bug #20308 (Feature Request)"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]

