我有访问者提交链接的网站,所以我想发布的网址是否存在,所以我一直在使用以下功能
<?PHP
function url_exist($url){
$c=curl_init();
curl_setopt($c,CURLOPT_URL,$url);
curl_setopt($c,CURLOPT_HEADER,1);
curl_setopt($c,CURLOPT_NOBODY,1);
curl_setopt($c,CURLOPT_RETURNTRANSFER,1);
curl_setopt($c,CURLOPT_FRESH_CONNECT,1);
if(!curl_exec($c)){
return false;
}else{
return true;
}}
$ur = "http://www.google.com"; // example
if(url_exist($url)){
echo "yea valid";
}else{
echo "not valid";
}
?>
但是我的网站变得如此缓慢,甚至在检查有效或无效 url 的步骤中都没有加载一些东西,所以我想知道是否有其他想法可以在不加载太多的情况下在我的托管服务器上像上述功能一样做同样的事情!〜任何帮助