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 相关文章推荐
ajax完美实现两个网页 分页功能的实例代码
Apr 16 PHP
PHP无法访问远程mysql的问题分析及解决
May 16 PHP
php实现数组筛选奇数和偶数示例
Apr 11 PHP
php实例分享之通过递归实现删除目录下的所有文件详解
May 15 PHP
PHP实现过滤掉非汉字字符只保留中文字符
Jun 04 PHP
Yii实现显示静态页的方法
Apr 25 PHP
PHP实现导出excel数据的类库用法示例
Oct 15 PHP
PHP魔术方法之__call与__callStatic使用方法
Jul 23 PHP
PHP实现找出有序数组中绝对值最小的数算法分析
Aug 07 PHP
PHP微商城开源代码实例
Mar 27 PHP
使用composer安装使用thinkphp6.0框架问题【视频教程】
Oct 01 PHP
Laravel 微信小程序后端实现用户登录的示例代码
Nov 26 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令牌 Token改进版
2008/07/18 PHP
php生成xml简单实例代码
2009/12/16 PHP
微信支付PHP SDK之微信公众号支付代码详解
2015/12/09 PHP
php mysql操作mysql_connect连接数据库实例详解
2016/12/26 PHP
php利用imagemagick实现复古老照片效果实例
2017/02/16 PHP
实用javaScript技术-屏蔽类
2006/08/15 Javascript
jquery下onpropertychange事件的绑定方法
2010/08/01 Javascript
jQuery回车实现登录简单实现
2013/08/20 Javascript
javascript中的括号()用法小结
2014/04/14 Javascript
javascript限制用户只能输汉字中文的方法
2014/11/20 Javascript
Webpack性能优化 DLL 用法详解
2017/08/10 Javascript
dropload.js插件下拉刷新和上拉加载使用详解
2017/10/20 Javascript
Javascript防止图片拉伸的自适应处理方法
2017/12/26 Javascript
详解使用Next.js构建服务端渲染应用
2018/07/10 Javascript
详解vue 数组和对象渲染问题
2018/09/21 Javascript
layer弹出层自适应高度,垂直水平居中的实现
2019/09/16 Javascript
jQuery+css实现的点击图片放大缩小预览功能示例【图片预览 查看大图】
2020/05/29 jQuery
Nest.js 授权验证的方法示例
2021/02/22 Javascript
[01:06:12]VP vs NIP 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
Python调用命令行进度条的方法
2015/05/05 Python
JSON Web Tokens的实现原理
2017/04/02 Python
python 检查是否为中文字符串的方法
2018/12/28 Python
基于Numpy.convolve使用Python实现滑动平均滤波的思路详解
2019/05/16 Python
python中count函数简单用法
2020/01/05 Python
基于python求两个列表的并集.交集.差集
2020/02/10 Python
Python实现分数序列求和
2020/02/25 Python
python实现感知机模型的示例
2020/09/30 Python
css3实现多个元素依次显示效果
2017/12/12 HTML / CSS
美国环保婴儿用品公司:The Honest Company
2017/11/23 全球购物
Shoes For Crews法国官网:美国领先的防滑鞋设计和制造商
2018/01/01 全球购物
柏林通行证:Berlin Pass
2018/04/11 全球购物
意大利比基尼品牌:MISS BIKINI
2019/11/02 全球购物
售后服务科岗位职责范文
2013/11/13 职场文书
文史专业毕业生自荐信
2013/11/17 职场文书
2015幼儿园庆元旦活动方案
2014/12/09 职场文书
《天净沙·秋思》教学反思三篇
2019/11/02 职场文书