我有以下代码:
$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!";
}
这显示:
无效网址(FALSE)
对于上面的 url,但不适用于其他更简单的 url。这是一个错误吗?您甚至可以访问该图像。
最重要的是解决这个问题的办法是什么?
Thanks
PHP FILTER_VALIDATE_URL考虑包含 '-' 的 url (http://bugs.php.net/51192 http://bugs.php.net/51192)。您要么需要升级您的 php 副本,要么使用不同的过滤机制。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)