当前位置:首页 > PHP教程 >

php检测404页面_php验证网站404页面的方法

发布时间:2019-12-28 11:27:32 作者:佚名 阅读:(1)

最近发现网站有一些404页面,我们可以通过返回http返回的状态码检测一下网站的404,接下来吾爱编程为大家介绍一下php验证网站404页面的方法,有需要的小伙伴可以参考一下:

1、使用php的get_headers函数:

$status = get_headers('https://www.itbiancheng.com/articles/2159.html');

根据返回值第一个参数判断是否是404;

get_headers返回的信息如下:
[0]=>
  string(22) "HTTP/1.1 404 Not Found"
  [1]=>
  string(13) "Server: nginx"
  [2]=>
  string(35) "Date: Sat, 28 Dec 2019 03:14:21 GMT"
  [3]=>
  string(23) "Content-Type: text/html"
  [4]=>
  string(22) "Content-Length: 227129"
  [5]=>
  string(17) "Connection: close"
}
判断方法:
if (strpos($status[0], '404')) 
{
	echo "404";
}else{
	echo '正常访问';
}

2、使用curl判断:

function http_status($url) {
	$ch = curl_init();
	curl_setopt($ch, CURLOPT_URL, $url);
	curl_setopt($ch, CURLOPT_HEADER, 1);
	curl_setopt($ch, CURLOPT_NOBODY, 1);
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
	curl_setopt($ch, CURLOPT_TIMEOUT, 5);
	curl_exec($ch);
	$status = (int)curl_getinfo($ch, CURLINFO_HTTP_CODE);
	curl_close($ch);
	return ($status == 404) ? '404' : '正常';
}

$status = http_status('https://www.itbiancheng.com/articles/2159.html');
var_dump($status);

以上就是吾爱编程为大家介绍的php验证网站404页面的方法,了解更多相关文章请关注吾爱编程网!

欢迎分享转载→ php检测404页面_php验证网站404页面的方法

© 2015-2019 - 吾爱编程网 版权所有 苏ICP备18033726号-1关于我们 - 网站声明 - 联系我们