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 相关文章推荐
自己动手做一个SQL解释器
Oct 09 PHP
一个捕获函数输出的函数
Feb 14 PHP
php实现rc4加密算法代码
Apr 25 PHP
小谈php正则提取图片地址
Mar 27 PHP
浅谈php优化需要注意的地方
Nov 27 PHP
PHP超全局数组(Superglobals)介绍
Jul 01 PHP
列举PHP的Yii 2框架的开发优势
Jul 03 PHP
php基于双向循环队列实现历史记录的前进后退等功能
Aug 08 PHP
php获取手机端的号码以及ip地址实例代码
Sep 12 PHP
PHP使用DOM对XML解析处理操作示例
Jul 04 PHP
PHP实现的AES 128位加密算法示例
Sep 16 PHP
PHP8.0新功能之Match表达式的使用
Jul 19 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
亚洲咖啡有什么?亚洲咖啡产地介绍 亚洲咖啡有什么特点?
2021/03/05 新手入门
全世界最小的php网页木马一枚 附PHP木马的防范方法
2009/10/09 PHP
php iconv() : Detected an illegal character in input string
2010/12/05 PHP
JavaScript实现滚动栏效果的方法
2015/04/27 PHP
php命令行(cli)模式下报require 加载路径错误的解决方法
2015/11/23 PHP
php连接微软MSSQL(sql server)完全攻略
2016/11/27 PHP
TP(thinkPHP)框架多层控制器和多级控制器的使用示例
2018/06/13 PHP
PHP7 字符串处理机制修改
2021/03/09 PHP
用jquery生成二级菜单的实例代码
2013/06/24 Javascript
jquery 获取dom固定元素 添加样式的简单实例
2014/02/04 Javascript
JS计算网页停留时间代码
2014/04/28 Javascript
js中直接声明一个对象的方法
2014/08/10 Javascript
node.js中的http.response.setHeader方法使用说明
2014/12/14 Javascript
教你使用javascript简单写一个页面模板引擎
2015/05/05 Javascript
JS获取当前使用的浏览器名字以及版本号实现方法
2016/08/19 Javascript
layui文件上传实现代码
2017/05/20 Javascript
JavaScript中的高级函数
2018/01/04 Javascript
JS运动特效之完美运动框架实例分析
2018/01/24 Javascript
kafka调试中遇到Connection to node -1 could not be established. Broker may not be available.
2019/09/17 Javascript
基于JS实现父组件的请求服务过程解析
2019/10/14 Javascript
[46:40]VGJ.T vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
Python函数中*args和**kwargs来传递变长参数的用法
2016/01/26 Python
Python读取数据集并消除数据中的空行方法
2018/07/12 Python
python多线程实现代码(模拟银行服务操作流程)
2020/01/13 Python
python GUI库图形界面开发之PyQt5信号与槽基础使用方法与实例
2020/03/06 Python
python实现简单坦克大战
2020/03/27 Python
PyQt5实现简单的计算器
2020/05/30 Python
基于python实现ROC曲线绘制广场解析
2020/06/28 Python
HTML5 FileReader对象的具体使用方法
2020/05/22 HTML / CSS
红旗团支部事迹材料
2014/01/27 职场文书
大学四年个人总结
2015/03/03 职场文书
优秀班主任工作总结2015
2015/05/25 职场文书
如何制定销售人员薪酬制度?
2019/07/09 职场文书
大学生暑期社会实践的个人总结!
2019/07/17 职场文书
Canvas三种动态画圆实现方法说明(小结)
2021/04/16 Javascript
Python实现拼音转换
2021/06/07 Python