Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP过滤器\验证\ URL最大长度?_Php - Fatal编程技术网

PHP过滤器\验证\ URL最大长度?

PHP过滤器\验证\ URL最大长度?,php,Php,我有这个代码来验证输入的URL是否有效 if(filter_var($param1, FILTER_VALIDATE_URL) === FALSE){ echo "invalidURL"; exit(); } 但是当使用这个长而有效的url进行测试时,它会说它是无效的 有人知道为什么吗?我在FieldIdValueTyURL中找不到任何东西,认为它应该考虑这个长度的URL是无效的,但是仅仅通过删除字符,它最终会被认为是有效的。谢谢你的任何想法 很抱歉,经过一番调查后才发现 根

我有这个代码来验证输入的URL是否有效

if(filter_var($param1, FILTER_VALIDATE_URL) === FALSE){
    echo "invalidURL";
    exit();
}
但是当使用这个长而有效的url进行测试时,它会说它是无效的


有人知道为什么吗?我在FieldIdValueTyURL中找不到任何东西,认为它应该考虑这个长度的URL是无效的,但是仅仅通过删除字符,它最终会被认为是有效的。谢谢你的任何想法

很抱歉,经过一番调查后才发现

根据,域名标签的每个部分不能超过63个字符

(来源:)

所以它毕竟不是一个有效的URL——php做得很好