Nếu chúng ta làm mộtĐiều hướng trang webTrang web, và trang web của chúng tôi bao gồm một số địa chỉ không hoạt động, người dùng truy cập trang web không thể mở sẽ cung cấp cho người dùng kinh nghiệm rất xấu!
Vậy làm thế nào để biết URL có thể truy cập bình thường hay không bằng mã php?
Nếu không thể truy cập bình thường, bạn sẽ nhận được thông báo phản hồi rằng URL đã hết hạn.
Tất nhiên, mã sau đây không thể đảm bảo hoàn toàn hiệu quả, ví dụ, bạn thu nhập một địa chỉ web, ở nước ngoài có thể truy cập, ở trong nước không thể truy cập, cũng sẽ được đánh giá là "Liên kết đã mất hiệu lực".
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;
}





Thêm một người bạn