Bug #81332 [Opn->Nab]: urn: URIs are not validated properly
Edit report at https://bugs.php.net/bug.php?id=81332&edit=1
ID: 81332
Updated by: requinix@php.net
Reported by: tamas dot nagy0404 at outlook dot com
Summary: urn: URIs are not validated properly
-Status: Open
+Status: Not a bug
Type: Bug
Package: URL related
Operating System: all
PHP Version: Irrelevant
Block user comment: N
Private report: N
New Comment:
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
https://www.php.net/manual/en/filter.filters.validate.php
> Validates value as URL (according to » http://www.faqs.org/rfcs/rfc2396),
> optionally with required components. Beware a valid URL may not specify the HTTP
> protocol http:// so further validation may be required to determine the
> URL uses
> an expected protocol, e.g. ssh:// or mailto:. Note that the function
> will only
> find ASCII URLs to be valid; internationalized domain names (containing non-
> ASCII characters) will fail.
FILTER_VALIDATE_URL validates URLs, not URIs.
Previous Comments:
------------------------------------------------------------------------
[2021-08-05 07:00:28] tamas dot nagy0404 at outlook dot com
Description:
------------
Hi,
Looks like the filter_var('urn:isbn:0451450523', FILTER_VALIDATE_URL);
function does not validate the urn: type of URIs properly.
The "urn:" type of URIs are mentioned by http://www.faqs.org/rfcs/rfc2396.html however the
function just marks as invalid whereas it should validate it according to http://www.faqs.org/rfcs/rfc2141.html that is
referenced from the RFC2396.
Related comment: https://www.php.net/manual/en/filter.filters.validate.php#110411
Tests: https://3v4l.org/SOd9X#veol
Test script:
---------------
https://3v4l.org/SOd9X#veol
Expected result:
----------------
I would expect to validate urn: URIs to be validated properly according to http://www.faqs.org/rfcs/rfc2141.html
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=81332&edit=1
Thread (5 messages)