ID: 33138 User updated by: [EMAIL PROTECTED] Reported By: [EMAIL PROTECTED] Status: Bogus Bug Type: URL related Operating System: Irrelevant PHP Version: 4.3.11 New Comment:
Is there any specification that suggests relative URI's point to local resources by default? Otherwise parse_url() is not supposed to conform to the RFC. Previous Comments: ------------------------------------------------------------------------ [2005-05-25 17:10:31] [EMAIL PROTECTED] Thank you for taking the time to write to us, but this is not a bug. Please double-check the documentation available at http://www.php.net/manual/ and the instructions on how to report a bug at http://bugs.php.net/how-to-report.php A URL without a schema default to a local file, a locale file cannot have GET parameters. Hence the error, there is no bug here. ------------------------------------------------------------------------ [2005-05-25 15:34:11] [EMAIL PROTECTED] Description: ------------ parse_url() cannot handle relative URIs (ones without schemes) that contains ':' within the queries. Reproduce code: --------------- var_dump(parse_url('/a/b/c')); var_dump(parse_url('/a/b/c?d:')); var_dump(parse_url('/a/b/c?d:e')); Expected result: ---------------- array(1) { ["path"]=> string(6) "/a/b/c" } array(2) { ["path"]=> string(6) "/a/b/c" ["query"]=> string(6) "d:" } array(2) { ["path"]=> string(6) "/a/b/c" ["query"]=> string(6) "d:e" } Actual result: -------------- array(1) { ["path"]=> string(6) "/a/b/c" } Warning: parse_url(/a/b/c?d:): Unable to parse url in Command line code on line 2 bool(false) array(2) { ["scheme"]=> string(8) "/a/b/c?d" ["path"]=> string(1) "e" } ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=33138&edit=1