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 相关文章推荐
MySQL授权问题总结
May 06 PHP
php下实现在指定目录搜索指定类型文件的函数
Oct 03 PHP
Thinkphp实现MySQL读写分离操作示例
Jun 25 PHP
PHP中feof()函数实例测试
Aug 23 PHP
php实现的日历程序
Jun 18 PHP
PHP程序员不应该忽略的3点
Oct 09 PHP
PHP中set error handler函数用法小结
Nov 11 PHP
PHP将URL转换成短网址的算法分享
Sep 13 PHP
CI框架常用函数封装实例
Nov 21 PHP
Yii2.0中使用js异步删除示例
Mar 10 PHP
PHP容器类的两种实现方式示例
Jul 24 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
Mar 24 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 遍历数据表数据并列表横向排列的代码
2009/09/05 PHP
php中处理mysql_fetch_assoc返回来的数组 不用foreach----echo
2011/05/04 PHP
Linux下CoreSeek及PHP扩展模块的安装
2012/09/23 PHP
php 实现301重定向跳转实例代码
2016/07/18 PHP
javascript 特性检测并非浏览器检测
2010/01/15 Javascript
jQuery选择器源码解读(八):addCombinator函数
2015/03/31 Javascript
javascript中Date format(js日期格式化)方法小结
2015/12/17 Javascript
js中数组结合字符串实现查找(屏蔽广告判断url等)
2016/03/30 Javascript
浅析Bootstrap表格的使用
2016/06/23 Javascript
Nodejs读取文件时相对路径的正确写法(使用fs模块)
2017/04/27 NodeJs
jQuery UI Draggable + Sortable 结合使用(实例讲解)
2017/09/07 jQuery
React Native 使用Fetch发送网络请求的示例代码
2017/12/02 Javascript
推荐10款扩展Web表单的JS插件
2017/12/25 Javascript
React中的refs的使用教程
2018/02/13 Javascript
JS使用setInterval实现的简单计时器功能示例
2018/04/19 Javascript
vue 做移动端微信公众号采坑经验记录
2018/04/26 Javascript
vue-router懒加载速度缓慢问题及解决方法
2018/11/25 Javascript
使用JavaScrip模拟实现仿京东搜索框功能
2019/10/16 Javascript
Vue中jsx不完全应用指南小结
2019/11/01 Javascript
vue编写简单的购物车功能
2021/01/08 Vue.js
python实现计算资源图标crc值的方法
2014/10/05 Python
Python整型运算之布尔型、标准整型、长整型操作示例
2017/07/21 Python
好的Python培训机构应该具备哪些条件
2018/05/23 Python
django框架自定义用户表操作示例
2018/08/07 Python
利用Python的sympy包求解一元三次方程示例
2019/11/22 Python
sklearn线性逻辑回归和非线性逻辑回归的实现
2020/06/09 Python
美国受欢迎的眼影品牌:BH Cosmetics
2016/10/25 全球购物
FitFlop美国官网:英国符合人体工学的鞋类品牌
2018/10/05 全球购物
哄娃神器4moms商店:美国婴童用品品牌
2019/03/07 全球购物
介绍下Lucene建立索引的过程
2016/03/02 面试题
开发房地产协议书
2014/09/14 职场文书
2014年领导班子专项整治整改方案
2014/09/28 职场文书
2015年第十五个全民国防教育日宣传活动方案
2015/05/06 职场文书
2016年社区“6.26”禁毒日宣传活动总结
2016/04/05 职场文书
Python+腾讯云服务器实现每日自动健康打卡
2021/12/06 Python
MySQL创建管理KEY分区
2022/04/13 MySQL