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是设置超时秒数。

效果图如下:

网站-1.jpg

推荐教程:PHP视频教程

更多相关文章

  1. php date函数时间不对
  2. 【docker+gdb】调试 PHP 源码,看 strval 函数 C 实现
  3. php中base64加密解密函数实例(附代码)
  4. PHP错误处理函数
  5. PHP自动加载机制介绍——spl_autoload_register()函数,php类自动
  6. PHP如何为函数执行设置超时
  7. PHP二维数组按照指定的字段排序的函数
  8. PHP中 stripslashes() 函数 和 addslashes() 函数
  9. php利用mkdir()函数创建多级目录

随机推荐

  1. 程序员小猪队友行为大赏
  2. 没用过这些IDEA插件?怪不得写代码头疼
  3. 最近 5 年 133 个 Java 面试问题列表(上)
  4. 看完这篇,别人的开源项目结构应该能看懂了
  5. 做完小程序项目、老板给我加了6k薪资~
  6. Java 8 Lambda 表达式和流操作如何让你的
  7. Java 日志记录的 5 条规则
  8. 该如何以正确的姿势插入SVG Sprites?
  9. 关于 ArrayList 的 5 道面试题
  10. 服务器软件大盘点!