إذا كنا نفعل واحدةالتنقل في الموقعموقع الويب ، وبعض عناوين الويب المدرجة في موقعنا فشلت ، لا يمكن للمستخدمين زيارة الموقع لفتحها سيعطي المستخدمين تجربة سيئة للغاية!
كيفية معرفة ما إذا كان URL يمكن الوصول إليه بشكل طبيعي من خلال رمز php؟
إذا لم يتم الوصول بشكل طبيعي ، فمن المرجح أن يكون عنوان الويب غير صالح.
بالطبع ، لا يمكن ضمان فعالية الرمز التالي ، على سبيل المثال ، إذا قمت بتضمين عنوان ويب ، يمكن الوصول إليه في الخارج ، ولا يمكن الوصول إليه في الداخل ، فسيتم الحكم على أنه "الرابط غير صالح".
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;
}





إضافة الأصدقاء