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中显示格式化的用户输入
Oct 09 PHP
深入理解用mysql_fetch_row()以数组的形式返回查询结果
Jun 05 PHP
php jquery 多文件上传简单实例
Dec 23 PHP
测试php连接mysql是否成功的代码分享
Jan 24 PHP
PHP利用MySQL保存session的实现思路及示例代码
Sep 09 PHP
php单一接口的实现方法
Jun 20 PHP
PHP中explode函数和split函数的区别小结
Aug 24 PHP
PHP查看SSL证书信息的方法
Sep 22 PHP
phpcms的分类名称和类别名称的调用
Jan 05 PHP
Linux下快速搭建php开发环境
Mar 13 PHP
可兼容php5与php7的cURL文件上传功能实例分析
May 11 PHP
ThinkPHP框架实现的邮箱激活功能示例
Jun 15 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中通过ADO调用Access数据库的方法测试不通过
2006/12/31 PHP
避免Smarty与CSS语法冲突的方法
2015/03/02 PHP
PHP多文件上传类实例
2015/03/07 PHP
用javascript实现页面打印的三种方法
2007/03/05 Javascript
ext checkboxgroup 回填数据解决
2009/08/21 Javascript
JavaScript面向对象之静态与非静态类
2010/02/03 Javascript
jquery组件使用中遇到的问题整理及解决
2014/02/21 Javascript
AngularJS的一些基本样式初窥
2015/07/27 Javascript
文件上传,iframe跨域数据提交的实现
2016/11/18 Javascript
JavaScript实现瀑布流图片效果
2017/06/30 Javascript
简单实现js放大镜效果
2017/07/24 Javascript
使用Electron构建React+Webpack桌面应用的方法
2017/12/15 Javascript
swiper动态改变滑动内容的实现方法
2018/01/17 Javascript
详解如何在你的Vue项目配置vux
2018/06/04 Javascript
JS实现电话号码的字母组合算法示例
2019/02/26 Javascript
JavaScript判断浏览器运行环境的详细方法
2019/06/30 Javascript
在elementui中Notification组件添加点击事件实例
2020/11/11 Javascript
token 机制和实现方式
2020/12/15 Javascript
python变量不能以数字打头详解
2016/07/06 Python
解决python2.7用pip安装包时出现错误的问题
2017/01/23 Python
Python实现Linux的find命令实例分享
2017/06/04 Python
PyQt5每天必学之事件与信号
2018/04/20 Python
python实现关键词提取的示例讲解
2018/04/28 Python
Python PyPDF2模块安装使用解析
2020/01/19 Python
Python调用Redis的示例代码
2020/11/24 Python
CSS实现聊天气泡效果
2020/04/26 HTML / CSS
Made in Design德国:设计师家具、灯具和装饰
2019/10/31 全球购物
物流仓管员岗位职责
2013/12/04 职场文书
求职信的要素有哪些呢
2013/12/26 职场文书
校园报刊亭创业计划书
2014/01/02 职场文书
幼儿园消防演练方案
2014/02/13 职场文书
《一株紫丁香》教学反思
2014/02/19 职场文书
安全施工责任书
2014/08/25 职场文书
张家口市高新区党工委群众路线教育实践活动整改方案
2014/10/25 职场文书
从结婚开始的恋爱故事。小说《我的美好婚事》TV动画化决定
2022/04/07 日漫
html,css,javascript是怎样变成页面的
2023/05/07 HTML / CSS