Re: Bug #20308 (Feature Request)
| From: | Sara Golemon | Date: | Fri, 29 Nov 2002 18:12:43 +0000 |
| Subject: | Re: Bug #20308 (Feature Request) | ||
| References: | 1 2 3 4 | Groups: | php.dev |
| Request: | Send a blank email to php-dev+get-91933@lists.php.net to get a copy of this message | ||
>> 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@php.net?subject=Bug+20308 should be entitled
>> to
>> everybit as much parsing as
>> http://joe:blow@www.php.net/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@php.net?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.
Okay, okay... I throw my hands up...