Z-blogPHP détecte si le lien de navigation de l'URL est normalement accessible

如果我们做一个Site Web Navigation网站,而我们网站收录的一些网址失效了,用户访问网站打不开就会给用户非常不好的体验!

那么,怎么通过php代码判断url网址链接是否可以正常访问呢?

如果不能正常访问,就反馈一个网址已失效的提示。

当然以下代码不能保证完全有效,比如说,你收录了一个网址,在国外可以访问,在国内不能访问,也会被判断“链接已失效”。

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;
}


image.png

Pas comme ça.2

Liens dans cet article :https://fr.finchui.com/zblog-course/14.html

Commentaires des internautes

Je suppose que vous aimez

Produits chauds
Articles chauds
Hot Tags
Étiquettes associées
FinchUI Store Edition Zone spéciale de Hong Kong

partage

Copier le lien

Le studio XinglanAjouter des amis

Heures de travail : 9 : 00 - 22 : 00
Samedi et dimanche : 14h00 - 22h00
wechat
Ajouter WeChat au service client