Jika kita membuat satu, jika kita membuat satu, jika kita membuat satu, jika kita membuat satu, jika kita membuat satu,Navigasi situs webSitus web, dan beberapa URL yang terkandung di situs web kami tidak valid, pengguna mengunjungi situs web tidak dapat dibuka akan memberi pengguna pengalaman yang sangat buruk!
Jadi, bagaimana cara menentukan apakah URL link dapat diakses secara normal melalui kode php?
Jika tidak dapat diakses secara normal, umpan balik alamat web yang tidak valid. < / p > < p >
Tentu saja kode berikut tidak dapat dijamin benar-benar valid, misalnya, Anda memasukkan URL, di luar negeri dapat diakses, di rumah tidak dapat diakses, juga akan dinilai "tautan tidak valid".
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;
}






Tambahkan teman