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

Si nous faisons unSite Web NavigationLe site Web, et notre site Web contient certaines URLs invalide, l'utilisateur accède au site Web ne peut pas s'ouvrir donnera à l'utilisateur une très mauvaise expérience !

Alors, comment juger si le lien d'URL peut être accédé normalement par le code php ?

Si vous ne pouvez pas accéder normalement, vous renvoyez un message indiquant que l'adresse Web a expiré.

Bien sûr, le code suivant ne peut pas être garanti complètement valide, par exemple, vous avez inclus une URL, à l'étranger peut être accédé, à la maison ne peut pas être accédé, sera également jugé "lien a échoué".

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