- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
出于某种我不明白的原因,FILTER_VALIDATE_URL 表示以下 URL 有效:
http://ghjfgh
不是所有有效的 URL 都至少包含一个句点吗?我从未见过没有定义的 TDL。那么为什么 PHP 说它是有效的呢?
这是代码。您可以在 phpfiddle.org 上快速运行它为你自己:
<?php
$URL = "http://ghjfgh";
if($URL != "" && !filter_var($URL, FILTER_VALIDATE_URL)) {
$error = "Please enter a valid URL";
} else {
$error = "All good";
}
echo $error;
?>
最佳答案
根据RFC 2396过滤,并且 http://ghjfgh
根据该规范是有效的。一个简单的例子是 http://localhost
这显然是有效的(正如@johnconde 在评论中指出的那样)
关于php - 为什么 FILTER_VALIDATE_URL 认为这是一个有效的 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24888049/
FILTER_VALIDATE_URL 过滤器在验证非 ASCII URL 时似乎有一些问题: var_dump(filter_var('http://pt.wikipedia.org/wiki/',
为什么 PHP 函数:FILTER_VALIDATE_URL 认为子域包含下划线的 URL 是无效的? 我如何确保此 FILTER_VALIDATE_URL 包含此类现有 URL(可能是最快的执行方
在 PHP 中,filter_var('www.example.com', FILTER_VALIDATE_URL) 返回 false。这个对吗? www.example.com 不是一个有效的 UR
我发现使用 filter_var($url, FILTER_VALIDATE_URL) 的问题是它在 $url = "http://x"; 时返回 true 不需要 TLD。我该如何解决这个问题,以便
这里是 my code : $url = "http://localhost/myweb/qanda/1/"; var_dump(filter_var($url, FILTER_VALIDATE_UR
我有以下代码: $url = "http://icons3.iconfinder.netdna-cdn.com/data/icons/pool/poolbird.png"; if (filter_va
出于某种我不明白的原因,FILTER_VALIDATE_URL 表示以下 URL 有效: http://ghjfgh 不是所有有效的 URL 都至少包含一个句点吗?我从未见过没有定义的 TDL。那么为
我用我能想象到的strings和int进行测试,只要以http://开头,使用FILTER_VALIDATE_URL就是一个有效的url。那么,为什么我们需要 FILTER_VALIDATE_URL?
filter_var($url, FILTER_VALIDATE_URL) 似乎是检测 $url 是否包含 url 的好方法。有什么办法可以看出这个函数检测的是什么正则表达式? 谢谢 最佳答案 它使用
我们可以使用 filter_vars() 与 FILTER_VALIDATE_URL 和 flags : FILTER_FLAG_SCHEME_REQUIRED FILTER_FLAG_HOST_RE
由于某些奇怪的原因,下面的函数表示此 url“paradox-productions.net”在 http://alpha.shurl.be/ 上无效在我的本地主机上有效。它是 PHP 中的错误还是可
我是一名优秀的程序员,十分优秀!