いくつかの奇妙な理由で、以下の関数は、このURL「paradox-productions.net」がhttp://alpha.shurl.be/では無効であり、私のローカルホストでは有効であると言っています。これは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);
}
?>