可能重复:
what is the best way to check if a Url exists in PHP ?`
我正在寻找一个在php中返回TRUE或FALSE的函数,无论URL是否有效。
isValidURL($网址);我认为这很简单......这将考虑所有类型的URL。
有效我希望它引用网络的现有页面或其他类型的文件。它应该存在
答案 0 :(得分:53)
<?php
$url = "http://stack*overflow.org";
if(filter_var($url, FILTER_VALIDATE_URL) === FALSE)
{
echo "Not valid";
}else{
echo "VALID";
}
?>
这不会检查 tlds 虽然
答案 1 :(得分:2)
您可以使用parse_url
函数检查网址是否有效,如果网址无效,则返回false
,否则返回array
。
function isValidURL($url) { return (bool)parse_url($url); }
很简单,呵呵? :)