만약 우리가 하나를 만들면웹 사이트 탐색웹 사이트, 그리고 우리의 웹 사이트에 포함 된 일부 URL 이 실패, 사용자가 웹 사이트를 방문 할 수 없습니다 열 수 없습니다 사용자에게 매우 나쁜 경험을 줄 것입니다!
그렇다면 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;
}






친구 등록