PHP 验证 URI

Ami*_*toj 4 php

我想在 PHP 中验证 URI (不仅仅是 URL),但找不到任何方法来做到这一点。

PHP 确实有parse_url(),但它不适用于 URI,找到一种正确的方法来验证 URI 结构会很有帮助,如下所示:

content://com.example.provider/articles/?optional=queries
Run Code Online (Sandbox Code Playgroud)

Sku*_*lly 5

要验证 URI,您可以将FILTER_VALIDATE_URL过滤器与filter_var()PHP 中的函数结合使用。

$uri = "content://com.example.provider/articles/?optional=queries"

if (filter_var($uri, FILTER_VALIDATE_URL)) {
    // Valid URI, do something here.
}
Run Code Online (Sandbox Code Playgroud)