gpt4 book ai didi

php - 检查url是否存在

转载 作者:行者123 更新时间:2023-12-04 22:33:00 24 4
gpt4 key购买 nike

我有一个网站,访问者会提交链接,所以我想知道发布的 url 是否存在,所以我一直在使用以下功能

<?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 是否有效的步骤中甚至没有加载某些东西,所以我想知道是否有其他想法可以做同样的事情,而无需像上述功能那样在我的托管服务器上加载太多! ! ~任何帮助

最佳答案

使用此代码可能有效

$headers = @get_headers($url);
if(strpos($headers[0],'200')===false)return false;

因此,如果 url 返回代码 200 以外的任何内容,您就会知道该 url 是错误的。

关于php - 检查url是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11916429/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com