检查url格式不适用于php
当$url=http://wwwgooglecom , http://www.googlecom 这是will echo OK为什么检查url格式不适用于php,php,Php,当$url=http://wwwgooglecom , http://www.googlecom 这是will echo OK为什么 基本上,URL不必包含任何点符号 请参阅此RFC: 它没有指定使用点 所以URL像https://example 甚至string://example 有效。请尝试以下操作: <?php $url = "http://wwwgooglecom"; $url = filter_var($url, FILTER_SANITIZE_URL); if (!fi
基本上,URL不必包含任何点符号 请参阅此RFC: 它没有指定使用点 所以URL像https://example 甚至string://example 有效。请尝试以下操作:
<?php
$url = "http://wwwgooglecom";
$url = filter_var($url, FILTER_SANITIZE_URL);
if (!filter_var($url, FILTER_VALIDATE_URL) === false) {
echo("$url OK");
} else {
echo("$url is invalid");
}
?>
你有双重否定。删除这些URL可能会使事情更可读/更容易理解:P.这些URL实际上是有效的。这就是为什么它说OK。你能给我看看ex代码吗?如果FILTER\u var$url,FILTER\u VALIDATE\u url会做完全相同的事情。当使用此代码和$url=https://www.google.com 它将回音url不正确删除双重否定,它使它更易于阅读这并没有提供问题的答案你的问题到底是什么?
<?php
$url = "http://wwwgooglecom";
$url = filter_var($url, FILTER_SANITIZE_URL);
if (!filter_var($url, FILTER_VALIDATE_URL) === false) {
echo("$url OK");
} else {
echo("$url is invalid");
}
?>