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

Reply via email to