Moleft专用函数库(二) - 判断网址是否正确
函数说明
这个函数可以判断一个链接是否有效,正确率达到95%,为什么不是100%呢,因为有的链接可以正常访问,但是状态码却不是200.
函数源码
[hide]
function verify_url($url){
$ch = curl_init();
$timeout = 3;
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);
$code = $httpcode = curl_getinfo($ch,CURLINFO_HTTP_CODE);
curl_close($ch);
if($code == 200){
return true;
}else{
return false;
}
}[/hide]
使用示例
$url = 'https://www.baidu.com'; //要验证的链接
if(verify_url($url)){
echo "成功";
}else{
echo "失败";
}函数原理
利用php的curl库来获取网站的响应码,来判断网站是否可访问
当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »