【问题标题】:Validating URL(s) with PHP Filtering使用 PHP 过滤验证 URL
【发布时间】:2014-09-06 10:58:09
【问题描述】:

FILTER_VALIDATE_URL 在验证以下内容时返回 truehttp://example.comhttp://www.example.com,,但为 www.example.com 返回 false

是否有任何标志可以让www.example.com 等网址被验证为有效?我尝试查看文档,但没有任何内容可以解决问题。

如果没有这样的标志,我应该使用什么作为验证 url(s) 的替代方法?

【问题讨论】:

标签: php validation url filter


【解决方案1】:

您可以通过 parse_url 传递字符串,然后添加任何缺少的元素,例如

if ( $parts = parse_url($url) ) {
   if ( !isset($parts["scheme"]) )
   {
      $url = "http://$url";
   }
}

那么你应该使用带有 FILTER_VALIDATE_URL 的 $url。

看看Here

parse_url

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-01
    • 1970-01-01
    • 2012-05-13
    • 1970-01-01
    • 2014-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多