第一种方法是使用 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"; }
每当用户提交 URL 时,调查给定的 URL 是否有效至关重要。
在此教程中,我们将找到在 PHP 的帮助下验证 URL 的最简单和最有效的方法。
查看以下选项。
日期:2020-06-02 22:16:00 来源:oir作者:oir