|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2017-08-06 21:29 UTC] requinix@php.net
-Status: Open
+Status: Duplicate
-Package: *URL Functions
+Package: URL related
[2017-08-06 21:29 UTC] requinix@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Sat Oct 25 06:00:01 2025 UTC |
Description: ------------ When passing a URL/URI to parse_url() like "/foo/a:1" then false is returning. Causing fail parameter pattern: ^.*/[any]*[colon][digit]{1,5}$. Test script: --------------- $params = ["/a:1", "/a:11", "/a:111", "/a:1111", "/a:11111", "/a:111111", "/a", "/a:", "/a:b", "/a:b:", "/a:b:1"]; foreach ($params as $param) { $result = parse_url($param); if ($result === false) { printf("Failed: %s\n", $param); } else { printf("Passed: %s\n", $param); } } --- Failed: /a:1 Failed: /a:11 Failed: /a:111 Failed: /a:1111 Failed: /a:11111 Passed: /a:111111 Passed: /a Passed: /a: Passed: /a:b Passed: /a:b: Passed: /a:b:1