Se fizermos umNavegação do siteO site, e nosso site incluído em alguns URLs não funcionam, o usuário visitar o site não pode abrir dará ao usuário uma experiência muito ruim!
Então, como determinar se o link de URL pode ser acessado normalmente pelo código PHP?
Se você não puder acessar normalmente, um aviso de que o URL da Web está caducado será enviado.
Claro que o código a seguir não pode ser garantido totalmente válido, por exemplo, você inclui um URL, no exterior pode ser acessado, em casa não pode ser acessado, também será julgado "link expirou".
function 主题ID_check_url($url){
$httpcode = 0;
$ch = curl_init();
$weburl ='';
$timeout = 1; // 设置超时的时间[单位:秒]
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
curl_setopt($ch,CURLOPT_URL,$url);
curl_exec($ch);
# 获取状态码赋值
$httpcode = curl_getinfo($ch,CURLINFO_HTTP_CODE);
curl_close($ch);
if($httpcode == 200){
$weburl .= '<a target="_blank" rel="nofollow" href="$url">访问网站</a>';
}else{
$weburl .= '<a href="javascript:;">链接已失效</a>';
}
return $weburl;
}






Adicione um amigo