From: [EMAIL PROTECTED] Operating system: FreeBSD 4.6 PHP version: 4.2.3 PHP Bug Type: URL related Bug description: parse_url mishandles usernames with '@' signs
parse_url breaks if a username containing an '@' sign is used: <?php $url=parse_url('http:[EMAIL PROTECTED]:[EMAIL PROTECTED]/page.php'); var_dump($url); ?> Returns: array(4) { ["scheme"]=> string(4) "http" ["host"]=> string(7) "abc.com" ["user"]=> string(2) "me" ["path"]=> string(9) "/page.php" } Should return: array(5) { ["scheme"]=> string(4) "http" ["host"]=> string(7) "xyz.org" ["user"]=> string(10) "[EMAIL PROTECTED]" ["pass"]=> string(4) "pass" ["path"]=> string(9) "/page.php" } -- Edit bug report at http://bugs.php.net/?id=20919&edit=1 -- Try a CVS snapshot: http://bugs.php.net/fix.php?id=20919&r=trysnapshot Fixed in CVS: http://bugs.php.net/fix.php?id=20919&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=20919&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=20919&r=needtrace Try newer version: http://bugs.php.net/fix.php?id=20919&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=20919&r=support Expected behavior: http://bugs.php.net/fix.php?id=20919&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=20919&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=20919&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=20919&r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=20919&r=php3 Daylight Savings: http://bugs.php.net/fix.php?id=20919&r=dst IIS Stability: http://bugs.php.net/fix.php?id=20919&r=isapi