Z-blogPHP detecta si los enlaces de navegación de la URL son accesibles

Si hacemos unaNavegación webEl sitio web, y nuestro sitio web incluido en algunas URLs no es válido, el usuario no puede abrir el sitio web le dará a los usuarios una experiencia muy mala!

Entonces, ¿cómo determinar si el enlace de URL se puede acceder normalmente a través del código php?

Si no se puede acceder normalmente, se retroalimenta un aviso de que la URL ha expirado.

Por supuesto, el siguiente código no puede garantizar que sea completamente válido, por ejemplo, usted incluye una dirección web, en el extranjero puede acceder, en el país no puede acceder, también se juzgará que "el enlace ha expirado".

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

No me gusta2

Enlace para este artículo:https://es.finchui.com/zblog-course/14.html

Comentarios de internautas

Supongo que te gusta

Mercancías populares
Artículo popular
Etiquetas populares
Etiquetas relacionadas
FinchUI Store versión

Compartir

Copiar el link

Estudio Lan XingAñadir amigos

Horario de trabajo: 9: 00 - 22: 00
Sábado y domingo: 14: 00 - 22: 00
wechat
Escaneo de código para agregar servicio al cliente WeChat