欢迎您 本站地址:  

PHP FILTER_VALIDATE_URL 过滤器


PHP Filter 参考手册 完整的 PHP Filter 参考手册

实例

判断 URL 格式是否正确:

<?php
$url = "https://www.www.fxku.cn";

if (filter_var($url, FILTER_VALIDATE_URL)) {
    echo("$url 是正确的 URL");
} else {
    echo("$url 是错误的 URL");
}
?>

执行以上代码输出结果为:

https://www.www.fxku.cn 是正确的 URL

定义和用法

FILTER_VALIDATE_URL 过滤器把值作为 URL 来验证。

可能的标志:


实例

以下实力删除变量 $url 中的非法字符,然后检查它是否是有效的 URL:

实例

<?php
$url = "https://www.www.fxku.cn";

// 删除 url 中的非法字符
$url = filter_var($url, FILTER_SANITIZE_URL);

// 验证 URL
if (filter_var($url, FILTER_VALIDATE_URL)) {
    echo("$url 是正确的 URL");
} else {
    echo("$url 是错误的 URL");
}
?>

代码的输出如下所示:

https://www.www.fxku.cn 是正确的 URL

以下查看 URL 是否包含有效的查询字符串:

实例

<?php
// 不带参数 URL
$url = "https://www.www.fxku.cn";

if (filter_var($url, FILTER_VALIDATE_URL, FILTER_FLAG_QUERY_REQUIRED)) {
    echo("$url 是正确的 URL");
} else {
    echo("$url 是错误的 URL");
}

echo PHP_EOL; // 换行符

// 带参数 URL
$url2 = "https://www.www.fxku.cn?s=php";

if (filter_var($url2, FILTER_VALIDATE_URL, FILTER_FLAG_QUERY_REQUIRED)) {
    echo("$url2 是正确的 URL");
} else {
    echo("$url2 是错误的 URL");
}
?>

代码的输出如下所示:

https://www.www.fxku.cn 是错误的 URL
https://www.www.fxku.cn?s=php 是正确的 URL


PHP Filter 参考手册 完整的 PHP Filter 参考手册
小库提示

扫描下方二维码,访问手机版。