出于某种奇怪的原因,下面的函数说这个 url “paradox-productions.net”在http://alpha.shurl.be/上无效并且在我的 localhost 上有效。它是PHP中的错误还是可能导致这种情况的原因?谁能证实这一点?可以解决还是我需要在我的服务器上升级 PHP?
phpinfo:http ://alpha.shurl.be/phpinfo.php
功能:
<?php
function validUrl($url) {
var_dump($url);
if(strpos($url, ".") !== false) {
var_dump($url);
if(strpos($url, "://") === false) {
$url = "http://" . $url;
var_dump($url);
}
}
if(filter_var($url, FILTER_VALIDATE_URL)) {
echo "VALID\n";
}
else {
echo "INVALID\n";
}
var_dump(filter_var($url, FILTER_VALIDATE_URL));
return filter_var($url, FILTER_VALIDATE_URL);
}
?>