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


Posted in PHP onAugust 23, 2016

本文实例讲述了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(
'https://3water.com/',
'http://sc.3water.com/',
'http://tools.3water.com/',
'http://baike.3water.com/',
'http://demo.3water.com/',
'http://demo2.3water.com/',
);
for($i=0;$i<count($check_web);$i++){
  echo $check_web[$i].' -> '.httpcode($check_web[$i]).'<br>';
}
?>

使用方法:

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

效果图如下:

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

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

PHP 相关文章推荐
php面向对象全攻略 (七) 继承性
Sep 30 PHP
php FLEA中二叉树数组的遍历输出
Sep 26 PHP
Yii的CDbCriteria查询条件用法实例
Dec 04 PHP
PHP使用缓存即时输出内容(output buffering)的方法
Aug 03 PHP
详解WordPress开发中过滤属性以及Sql语句的函数使用
Dec 25 PHP
thinkphp3.x中变量的获取和过滤方法详解
May 20 PHP
kindeditor 加入七牛云上传的实例讲解
Nov 12 PHP
php实现的AES加密类定义与用法示例
Jan 29 PHP
解决thinkphp5未定义变量会抛出异常,页面错误,请稍后再试的问题
Oct 16 PHP
利用PHP内置SERVER开启web服务(本地开发使用)
Jan 22 PHP
PHP程序员简单的开展服务治理架构操作详解(二)
May 14 PHP
CI框架简单分页类用法示例
Jun 06 PHP
PHP Cookie学习笔记
Aug 23 #PHP
PHP生成及获取JSON文件的方法
Aug 23 #PHP
利用PHP如何写APP接口详解
Aug 23 #PHP
PHP微信API接口类
Aug 22 #PHP
简单PHP会话(session)说明介绍
Aug 21 #PHP
PHP中ID设置自增后不连续的原因分析及解决办法
Aug 21 #PHP
PHP控制前台弹出对话框的实现方法
Aug 21 #PHP
You might like
PHP 面向对象 PHP5 中的常量
2010/05/05 PHP
php缩放图片(根据宽高的等比例缩放)实例介绍
2013/06/09 PHP
zend optimizer在wamp的基础上安装图文教程
2013/10/26 PHP
[原创]php实现子字符串位置相互对调互换的方法
2016/06/02 PHP
PHP实现一个轻量级容器的方法
2019/01/28 PHP
动态获取复选框checkbox选中个数的jquery代码
2013/06/25 Javascript
javascript中setTimeout的问题解决方法
2014/05/08 Javascript
js中定义一个变量并判断其是否为空的方法
2014/05/13 Javascript
使用jquery.qrcode生成彩色二维码实例
2014/08/08 Javascript
简化版手机端照片预览组件
2015/04/13 Javascript
理解javascript中的严格模式
2016/02/01 Javascript
JS中frameset框架弹出层实例代码
2016/04/01 Javascript
requireJS使用指南
2016/04/27 Javascript
js中最容易被忽视的事件问题大总结
2016/05/15 Javascript
jQuery中实现prop()函数控制多选框(全选,反选)
2016/08/19 Javascript
微信小程序实现单选选项卡切换效果
2020/06/19 Javascript
你可能不知道的CORS跨域资源共享
2019/03/13 Javascript
Moment.js实现多个同时倒计时
2019/08/26 Javascript
package.json配置文件构成详解
2019/08/27 Javascript
Python遍历目录的4种方法实例介绍
2015/04/13 Python
Python WEB应用部署的实现方法
2019/01/02 Python
Tensorflow实现酸奶销量预测分析
2019/07/19 Python
Python MySQLdb 执行sql语句时的参数传递方式
2020/03/04 Python
使用Python实现微信拍一拍功能的思路代码
2020/07/09 Python
芬兰灯具网上商店:Nettilamppu.fi
2018/06/30 全球购物
英国第一摩托车和摩托车越野配件商店:GhostBikes
2019/03/10 全球购物
Java里面有没有全局变量?为什么?
2015/02/06 面试题
简述进程的启动、终止的方式以及如何进行进程的查看
2014/02/20 面试题
优秀中专生推荐信
2013/11/17 职场文书
商场中秋节活动方案
2014/02/07 职场文书
入党积极分子自我鉴定
2014/02/18 职场文书
人民调解协议书范本
2014/10/11 职场文书
慰问信格式
2015/02/14 职场文书
idea搭建可运行Servlet的Web项目
2021/06/26 Java/Android
各国货币符号大全
2022/02/17 杂记
Java的Object类的九种方法
2022/04/13 Java/Android