当前位置: 移动技术网 > IT编程>开发语言>PHP > PHP实现批量检测网站是否能够正常打开的方法

PHP实现批量检测网站是否能够正常打开的方法

2017年12月12日  | 移动技术网IT编程  | 我要评论

本文实例讲述了php实现批量检测网站是否能够正常打开的方法。分享给大家供大家参考,具体如下:

curl_setopt函数是php中一个重要的函数,它可以模仿用户的一些行为,如模仿用户登录,注册等等一些用户可操作的行为。

<?php
//设置最大执行时间是 120秒
ini_set('max_execution_time',120);
function httpcode($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);
  return $httpcode = curl_getinfo($ch,curlinfo_http_code);
  curl_close($ch);
}
$check_web = array(
'//www.jb51.net/',
'http://sc.jb51.net/',
'http://tools.jb51.net/',
'http://baike.jb51.net/',
'http://demo.jb51.net/',
'http://demo2.jb51.net/',
);
for($i=0;$i<count($check_web);$i++){
  echo $check_web[$i].' -> '.httpcode($check_web[$i]).'<br>';
}
?>

使用方法:

如果显示为200则正常,如果显示其它值表示不正常;$timeout后面的3是设置超时秒数。

效果图如下:

更多关于php相关内容感兴趣的读者可查看本站专题:《php curl用法总结》、《php数组(array)操作技巧大全》、《php排序算法总结》、《php常用遍历算法与技巧总结》、《php数据结构与算法教程》、《php程序设计算法总结》、《php数学运算技巧总结》、《php正则表达式用法总结》、《php运算与运算符用法总结》、《php字符串(string)用法总结》及《php常见数据库操作技巧汇总

希望本文所述对大家php程序设计有所帮助。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网