gpt4 book ai didi

php - 为什么 FILTER_VALIDATE_URL 仅针对此网址返回 FALSE?

转载 作者:行者123 更新时间:2023-12-03 21:14:41 24 4
gpt4 key购买 nike

我有以下代码:

$url = "http://icons3.iconfinder.netdna-cdn.com/data/icons/pool/poolbird.png";

if (filter_var ($url, FILTER_VALIDATE_URL) === FALSE) {

echo "Invalid Url";
exit;

} else {

echo "Works!";
}

这显示:

invalid url (FALSE)

对于上述网址,但不适用于其他更简单的网址。这是一个错误吗?您甚至可以访问图像。

最重要的是解决这个问题的方法是什么?

谢谢

最佳答案

PHP < 5.2.13 在 FILTER_VALIDATE_URL 中包含一个错误,该错误认为 url 包含“-”(http://bugs.php.net/51192)。您要么需要升级您的 php 副本,要么使用不同的过滤机制。

关于php - 为什么 FILTER_VALIDATE_URL 仅针对此网址返回 FALSE?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2596517/

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