gpt4 book ai didi

PHP - FILTER_VALIDATE_URL 找不到带下划线的子域

转载 作者:可可西里 更新时间:2023-10-31 23:37:34 25 4
gpt4 key购买 nike

为什么 PHP 函数:FILTER_VALIDATE_URL 认为子域包含下划线的 URL 是无效的?

<?php
$url = "http://smiling_politely.blogspot.com";

if (!filter_var($url, FILTER_VALIDATE_URL) === false) {
echo("$url is a valid URL");
} else {
echo("$url is not a valid URL");
}
?>

我如何确保此 FILTER_VALIDATE_URL 包含此类现有 URL(可能是最快的执行方式)?

最佳答案

好的,我想出了这个解决方案,希望它能很好地工作..

<?php

$url = "http://smiling_politely.blogspot.com";
$check = parse_url($url,PHP_URL_HOST);

if(null!==$check) echo 'Valid'; else echo 'NOT valid.';

?>

关于PHP - FILTER_VALIDATE_URL 找不到带下划线的子域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39539468/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com