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 相关文章推荐
用libTemplate实现静态网页的生成
Oct 09 PHP
详细介绍PHP应用提速面面观
Oct 09 PHP
PHP实现的功能是显示8条基色色带
Oct 09 PHP
PHP XML操作类DOMDocument
Dec 16 PHP
PHP最常用的ini函数分析 针对PHP.ini配置文件
Apr 22 PHP
php启动时候提示PHP startup的解决方法
May 07 PHP
php使用exec shell命令注入的方法讲解
Nov 12 PHP
PHP入门之常量简介和系统常量
May 12 PHP
如何使用PHP对网站验证码进行破解
Sep 17 PHP
CodeIgniter配置之config.php用法实例分析
Jan 19 PHP
CodeIgniter常用知识点小结
May 26 PHP
注释PHP和html混合代码的小技巧(分享)
Nov 03 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线性表顺序存储实现代码(增删查改)
2012/02/16 PHP
php截取字符串函数substr,iconv_substr,mb_substr示例以及优劣分析
2014/06/10 PHP
CodeIgniter框架过滤HTML危险代码
2014/06/12 PHP
PHP实现的QQ空间g_tk加密算法
2015/07/09 PHP
php用xpath解析html的代码实例讲解
2019/02/14 PHP
thinkphp3.2同时连接两个数据库的简单方法
2019/08/13 PHP
jquery ajax传递中文参数乱码问题及解决方法说明
2014/02/07 Javascript
jQuery中的pushStack实现原理和应用实例
2015/02/03 Javascript
jQuery+easyui中的combobox实现下拉框特效
2015/02/27 Javascript
JavaScript实现广告的关闭与显示效果实例
2015/07/02 Javascript
jquery实现LED广告牌旋转系统图片切换效果代码分享
2015/08/26 Javascript
实现非常简单的js双向数据绑定
2015/11/06 Javascript
jquery的ajax提交form表单的两种方法小结(推荐)
2016/05/25 Javascript
bootstrap网格系统使用方法解析
2017/01/13 Javascript
JavaScript 函数的定义-调用、注意事项
2017/04/16 Javascript
ES6新增数据结构WeakSet的用法详解
2017/08/07 Javascript
JavaScript Dom 绑定事件操作实例详解
2019/10/02 Javascript
50行代码实现贪吃蛇(具体思路及代码)
2013/04/27 Python
在树莓派2或树莓派B+上安装Python和OpenCV的教程
2015/03/30 Python
Python脚本实现格式化css文件
2015/04/08 Python
以一个投票程序的实例来讲解Python的Django框架使用
2016/02/18 Python
CentOS下使用yum安装python-pip失败的完美解决方法
2017/08/16 Python
Python基于csv模块实现读取与写入csv数据的方法
2018/01/18 Python
python程序 创建多线程过程详解
2019/09/23 Python
django迁移文件migrations的实现
2020/03/31 Python
记录一下scrapy中settings的一些配置小结
2020/09/28 Python
python中zip()函数遍历多个列表方法
2021/02/18 Python
什么是Deployment descriptors;都有什么类型的部署描述符
2015/07/28 面试题
AJax面试题
2014/11/25 面试题
婚礼答谢宴主持词
2014/03/14 职场文书
2014年银行信贷员工作总结
2014/12/08 职场文书
2016中秋节广告语
2016/01/28 职场文书
2016优秀护士先进个人事迹材料
2016/02/25 职场文书
教学工作总结范文5篇
2019/08/19 职场文书
Java基础——Map集合
2022/04/01 Java/Android
基于Python实现股票收益率分析
2022/04/02 Python