Se facciamo unaSito di navigazioneSito web, e alcuni URL inclusi nel nostro sito web non sono validi, l'utente che visita il sito web non può aprire darà agli utenti un 'esperienza molto cattiva!
Quindi, come capire se il link URL può essere visitato normalmente dal codice php?
Se non è possibile accedere correttamente, segnalare un URL non valido.
Naturalmente, il seguente codice non può essere garantito completamente valido, per esempio, si include un URL, all 'estero può accedere, in patria non può accedere, sarà giudicato anche "il link non è valido".
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;
}






Aggiungi amici