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 相关文章推荐
php下一个阿拉伯数字转中文数字的函数
Jul 16 PHP
php5 pdo新改动加载注意事项
Sep 11 PHP
PHP 处理图片的类实现代码
Oct 23 PHP
IP138 IP地址查询小偷实现代码
Feb 15 PHP
让的PHP代码飞起来的40条小技巧(提升php效率)
Apr 12 PHP
php中转义mysql语句的实现代码
Jun 24 PHP
关于php mvc开发模式的感想
Jun 28 PHP
php的GD库imagettftext函数解决中文乱码问题
Jan 24 PHP
CI(CodeIgniter)框架视图中加载视图的方法
Mar 24 PHP
Yii框架日志操作图文与实例详解
Sep 09 PHP
laravel ORM关联关系中的 with和whereHas用法
Oct 16 PHP
PHP 8新特性简介
Aug 18 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
phplock(php进程锁) v1.0 beta1
2009/11/24 PHP
PHP判断浏览器、判断语言代码分享
2015/03/05 PHP
Centos下升级php5.2到php5.4全记录(编译安装)
2015/04/03 PHP
PHP也能干大事之PHP中的编码解码详解
2015/04/20 PHP
js点击button按钮跳转到另一个新页面
2014/10/10 Javascript
KnockoutJS 3.X API 第四章之数据控制流component绑定
2016/10/10 Javascript
JavaScript在控件上添加倒计时功能的实现代码
2017/07/04 Javascript
vue2组件之select2调用的示例代码
2017/10/12 Javascript
Vue.js中 v-model 指令的修饰符详解
2018/12/03 Javascript
vue router 通过路由来实现切换头部标题功能
2019/04/24 Javascript
使用vue完成微信公众号网页小记(推荐)
2019/04/28 Javascript
Vue封装的组件全局注册并引用
2019/07/24 Javascript
vue实现百度语音合成的实例讲解
2019/10/14 Javascript
react MPA 多页配置详解
2019/10/18 Javascript
如何基于js判断浏览器版本
2020/02/20 Javascript
微信小程序实现弹幕墙(祝福墙)
2020/11/18 Javascript
[00:34]DOTA2上海特级锦标赛 VG战队宣传片
2016/03/04 DOTA
以一段代码为实例快速入门Python2.7
2015/03/31 Python
python+selenium实现163邮箱自动登陆的方法
2017/12/31 Python
VSCode下配置python调试运行环境的方法
2018/04/06 Python
python实现将读入的多维list转为一维list的方法
2018/06/28 Python
Python简单I/O操作示例
2019/03/18 Python
详解python之heapq模块及排序操作
2019/04/04 Python
python3+PyQt5 自定义窗口部件--使用窗口部件样式表的方法
2019/06/26 Python
详解HTML5中的Communication API基本使用方法
2016/01/29 HTML / CSS
西班牙家用电器和电子产品购物网站:Mi Electro
2019/02/25 全球购物
一道SQL面试题
2012/12/31 面试题
如何通过 CSS 写出火焰效果
2021/03/24 HTML / CSS
三好学生自我鉴定
2013/12/17 职场文书
企业内控岗位的职责
2014/02/07 职场文书
平安校园建设方案
2014/05/02 职场文书
2015新年寄语大全
2014/12/08 职场文书
施工员岗位职责
2015/02/10 职场文书
2015年入党积极分子评语
2015/03/26 职场文书
python 常用的异步框架汇总整理
2021/06/18 Python
Mysql分析设计表主键为何不用uuid
2022/03/31 MySQL