bug74780.phpt 652 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. --TEST--
  2. Bug #74780 parse_url() borks when query string contains colon
  3. --FILE--
  4. <?php
  5. var_dump(
  6. parse_url('//php.net/path?query=1:2'),
  7. parse_url('//php.net/path.php?query=a:b'),
  8. parse_url('//username@php.net/path?query=1:2')
  9. );
  10. ?>
  11. --EXPECT--
  12. array(3) {
  13. ["host"]=>
  14. string(7) "php.net"
  15. ["path"]=>
  16. string(5) "/path"
  17. ["query"]=>
  18. string(9) "query=1:2"
  19. }
  20. array(3) {
  21. ["host"]=>
  22. string(7) "php.net"
  23. ["path"]=>
  24. string(9) "/path.php"
  25. ["query"]=>
  26. string(9) "query=a:b"
  27. }
  28. array(4) {
  29. ["host"]=>
  30. string(7) "php.net"
  31. ["user"]=>
  32. string(8) "username"
  33. ["path"]=>
  34. string(5) "/path"
  35. ["query"]=>
  36. string(9) "query=1:2"
  37. }