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 相关文章推荐
PHP5 安装方法
Jan 15 PHP
修改了一个很不错的php验证码(支持中文)
Feb 14 PHP
PHP MemCached 高级缓存应用代码
Aug 05 PHP
PHP投票系统防刷票判断流程分析
Feb 04 PHP
PHP文件上传主要代码讲解
Sep 30 PHP
php实现监听事件
Nov 06 PHP
微信营销平台系统?刮刮乐的开发
Jun 10 PHP
又一个PHP实现的冒泡排序算法分享
Aug 21 PHP
PHP输入输出流学习笔记
May 12 PHP
php 二维数组快速排序算法的实现代码
Oct 17 PHP
详解php与ethereum客户端交互
Apr 28 PHP
PHP+Apache实现二级域名之间共享cookie的方法
Jul 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 insert语法详解
2008/06/07 PHP
php对gzip文件或者字符串解压实例参考
2008/07/25 PHP
PHP模板引擎Smarty中的保留变量用法分析
2016/04/11 PHP
老生常谈php 正则中的i,m,s,x,e分别表示什么
2017/03/02 PHP
yii2 commands模式以及配置crontab定时任务的方法
2017/08/19 PHP
PHP unlink与rmdir删除目录及目录下所有文件实例代码
2018/02/07 PHP
laravel5.1框架基础之Blade模板继承简单使用方法分析
2019/09/05 PHP
JQuery.uploadify 上传文件插件的使用详解 for ASP.NET
2010/01/22 Javascript
有道JavaScript监听浏览器的问题
2010/06/23 Javascript
jQuery的选择器中的通配符使用介绍
2014/03/20 Javascript
js实现鼠标感应向下滑动隐藏菜单的方法
2015/02/20 Javascript
微信小程序 location API实例详解
2016/10/02 Javascript
详解Angular 4.x Injector
2017/05/04 Javascript
vue中利用three.js实现全景图的完整示例
2020/12/07 Vue.js
JS创建自定义对象的六种方法总结
2020/12/15 Javascript
[01:39:42]Fnatic vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
[01:16:28]DOTA2-DPC中国联赛 正赛 iG vs Magma BO3 第二场 2月23日
2021/03/11 DOTA
python开发之thread实现布朗运动的方法
2015/11/11 Python
Python语言的面相对象编程方式初步学习
2016/03/12 Python
Python网络爬虫与信息提取(实例讲解)
2017/08/29 Python
Python用csv写入文件_消除空余行的方法
2018/07/06 Python
Python/Django后端使用PIL Image生成头像缩略图
2019/04/30 Python
Python字符编码转码之GBK,UTF8互转
2020/02/09 Python
pycharm开发一个简单界面和通用mvc模板(操作方法图解)
2020/05/27 Python
python 读取串口数据的示例
2020/11/09 Python
Opencv+Python识别PCB板图片的步骤
2021/01/07 Python
HTML5页面音视频在微信和app下自动播放的实现方法
2016/10/20 HTML / CSS
欧洲第一的摇滚和金属乐队服装网站:EMP
2017/10/26 全球购物
银行自荐信范文
2013/10/07 职场文书
会计专业自我评价
2014/02/12 职场文书
文艺晚会策划方案
2014/06/11 职场文书
债务纠纷委托书
2014/08/30 职场文书
乡镇司法所2015年度工作总结
2015/10/14 职场文书
导游词之茶卡盐湖
2019/11/26 职场文书
使用Pytorch训练two-head网络的操作
2021/05/28 Python
基于Python实现射击小游戏的制作
2022/04/06 Python