第一种方法是使用 filter_var

验证 URL 的第一种有效方法是将 filter_var 函数与 FILTER_VALIDATE_URL 过滤器一起应用。
因此,应使用以下代码来检查 ($url) 变量是否被视为有效 URL:

$url = "http://www.onitroad.com";
if (!filter_var($url, FILTER_VALIDATE_URL) === false) {
    echo("$url 是有效的 URL");
} else {
    echo("$url 是无效的 URL");
}

第二种方法是使用 preg_match

为了检查 URL 地址的语法是否有效,还建议我们使用 preg_match 正则表达式。
此外,在 URL 中,正则表达式允许使用破折号。

如果存在无效语法,则会出现错误消息,如下例所示:

$website = test_input($_POST["website"]);
if (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i",$website)) {
  $websiteErr = "Invalid URL";
}
如何使用 PHP 验证 URL

每当用户提交 URL 时,调查给定的 URL 是否有效至关重要。
在此教程中,我们将找到在 PHP 的帮助下验证 URL 的最简单和最有效的方法。
查看以下选项。

日期:2020-06-02 22:16:00 来源:oir作者:oir