1.只需获取状态码,判断网址是否正常打开
$url="https://www.baidu.com/";
$array = get_headers($url,1);
print_r($array);
判断是否正常打开
$url="https://www.baidu.com/";
$array = file_get_contents($url);
print_r($array);
if(!preg_match('/200/',$array[0])){
print_r("访问异常"."\n");
}else{
print_r("正常访问"."\n");
}
2.需要获取网址的源代码
$url="https://www.baidu.com/";
$array = file_get_contents($url); ;
print_r($array);
有些网址会出现这样的情况
需要模拟浏览器进行访问,在代码中加入ini_set('user_agent','Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727;)');即可
$url="https://www.dealdrop.com/";
ini_set('user_agent','Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727;)');
$array = get_headers($url,1);
print_r($array);
if(!preg_match('/200/',$array[0])){
print_r("访问异常"."\n");
}else{
print_r("正常访问"."\n");
}