Edit report at https://bugs.php.net/bug.php?id=62844&edit=1

 ID:                 62844
 Updated by:         s...@php.net
 Reported by:        phpqa at sebastianmendel dot de
 Summary:            parse_url() does not recognize //
-Status:             Open
+Status:             Closed
 Type:               Bug
 Package:            URL related
 Operating System:   Linux
 PHP Version:        5.4.6
-Assigned To:        
+Assigned To:        stas
 Block user comment: N
 Private report:     N

 New Comment:

This bug has been fixed in SVN.

Snapshots of the sources are packaged every three hours; this change
will be in the next snapshot. You can grab the snapshot at
http://snaps.php.net/.

 For Windows:

http://windows.php.net/snapshots/
 
Thank you for the report, and for helping us make PHP better.




Previous Comments:
------------------------------------------------------------------------
[2012-08-19 23:33:27] ajf at ajf dot me

Added patch and made pull request: https://github.com/php/php-src/pull/169

------------------------------------------------------------------------
[2012-08-17 09:59:15] phpqa at sebastianmendel dot de

even if doc says "This function doesn't work with relative URLs." it also says: 
"Partial URLs are also accepted, parse_url() tries its best to parse them 
correctly."

and it parses relative URLs like /path/file.html?var=1&foo=bar#123 correctly

------------------------------------------------------------------------
[2012-08-17 09:22:03] phpqa at sebastianmendel dot de

Description:
------------
parse_url() does not recognize '//' as scheme to host separator and therefor 
does 
not recognize exemple.org as host in URL "//example.org"

Test script:
---------------
var_dump(parse_url('//example.org'));


Expected result:
----------------
array(1) {
  'host' =>
  string(11) "example.org"
}


Actual result:
--------------
array(1) {
  'path' =>
  string(14) "//example.org"
}




------------------------------------------------------------------------



-- 
Edit this bug report at https://bugs.php.net/bug.php?id=62844&edit=1

Reply via email to