Wenn wir eine machenWebseite NavigationDie Website, und einige unserer Website-URLs sind nicht gültig, Benutzer besuchen die Website kann nicht öffnen, wird den Benutzer eine sehr schlechte Erfahrung geben!
Wie kann ich mit PHP-Code feststellen, ob der URL-Link normal zugegriffen werden kann?
Wenn der Zugriff nicht normal ist, gibt es eine Hinweis, dass eine Website abgelaufen ist.
Natürlich kann der folgende Code nicht garantiert vollständig gültig sein, zum Beispiel, wenn Sie eine Website enthalten, die im Ausland zugänglich ist, im Inland nicht zugänglich ist, wird auch beurteilt "Link ist nicht gültig".
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;
}





Fügen Sie Freunde hinzu