PHP检查网站是否宕机的方法示例


Posted in PHP onJuly 24, 2017

本文实例讲述了PHP检查网站是否宕机的方法。分享给大家供大家参考,具体如下:

<?php
function Networkcheck($url){
  $agent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:42.0) Gecko/20100101 Firefox/42.0";
  //curl_init-初始化一个curl会话
  $ch=curl_init();
  //curl_setopt — 为一个curl设置会话参数
  curl_setopt($ch, CURLOPT_URL,$url );
  curl_setopt($ch, CURLOPT_USERAGENT, $agent);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($ch,CURLOPT_VERBOSE,false);
  curl_setopt($ch, CURLOPT_TIMEOUT, 5);
  curl_setopt($ch,CURLOPT_SSL_VERIFYPEER, FALSE);
  curl_setopt($ch,CURLOPT_SSLVERSION,3);
  curl_setopt($ch,CURLOPT_SSL_VERIFYHOST, FALSE);
  //curl_exec —执行一个curl会话
  $page=curl_exec($ch);
  //curl_getinfo — 获取一个curl连接资源句柄的信息
  $httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
  //curl_close()函数的作用是关闭一个curl会话,唯一的参数是curl_init()函数返回的句柄。
  curl_close($ch);
  if($httpcode>=200 && $httpcode<300)
    return true;
  else
    return false;
}
//函数参数为要检查的网站的网址路径
if(Networkcheck("https://www.baidu.com"))
  echo "Website OK";
else
  echo "Website DOWN";
?>

运行结果:Website OK

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
社区(php&amp;&amp;mysql)四
Oct 09 PHP
PHP程序61条面向对象分析设计的经验小结
Nov 12 PHP
使用php显示搜索引擎来的关键词
Feb 13 PHP
php调用新浪短链接API的方法
Nov 08 PHP
PHP树的深度编历生成迷宫及A*自动寻路算法实例分析
Mar 10 PHP
PHP魔术方法的使用示例
Jun 23 PHP
深入理解PHP中的Streams工具
Jul 03 PHP
php检查字符串中是否有外链的方法
Jul 29 PHP
利用php做服务器和web前端的界面进行交互
Oct 31 PHP
PHP 接入微信扫码支付总结(总结篇)
Nov 03 PHP
KindEditor在php环境下上传图片功能集成的方法示例
Jul 20 PHP
详解phpstorm2020最新破解方法
Sep 17 PHP
PHP十六进制颜色随机生成器功能示例
Jul 24 #PHP
PHP实践教程之过滤、验证、转义与密码详解
Jul 24 #PHP
php实现和c#一致的DES加密解密实例
Jul 24 #PHP
PHP读取CSV大文件导入数据库的实例
Jul 24 #PHP
Yii2.0多文件上传实例说明
Jul 24 #PHP
thinkphp分页集成实例
Jul 24 #PHP
PHP 实现页面静态化的几种方法
Jul 23 #PHP
You might like
twig模板获取全局变量的方法
2016/02/05 PHP
php基于websocket搭建简易聊天室实践
2016/10/24 PHP
phpstudy的php版本自由修改的方法
2017/10/18 PHP
JavaScript高级程序设计 阅读笔记(十七) js事件
2012/08/14 Javascript
js判断undefined变量类型使用typeof
2013/06/03 Javascript
jquery无法设置checkbox选中即没有变成选中状态
2014/03/27 Javascript
javascript跨域的方法汇总
2015/10/23 Javascript
JavaScript通过HTML的class来获取HTML元素的方法总结
2016/05/24 Javascript
JavaScript核心语法总结(推荐)
2016/06/02 Javascript
jQuery通过ajax请求php遍历json数组到table中的代码(推荐)
2016/06/12 Javascript
Javascript 实现全屏滚动实例代码
2016/12/31 Javascript
angular和BootStrap3实现购物车功能
2017/01/25 Javascript
node.js入门学习之url模块
2017/02/25 Javascript
jquery实现的分页显示功能示例
2019/08/23 jQuery
vue如何使用外部特殊字体的操作
2020/07/30 Javascript
python利用装饰器进行运算的实例分析
2015/08/04 Python
python+VTK环境搭建及第一个简单程序代码
2017/12/13 Python
Python构建网页爬虫原理分析
2017/12/19 Python
python绘制条形图方法代码详解
2017/12/19 Python
Python的多维空数组赋值方法
2018/04/13 Python
python实现远程控制电脑
2019/05/23 Python
使用python写的opencv实时监测和解析二维码和条形码
2019/08/14 Python
python每5分钟从kafka中提取数据的例子
2019/12/23 Python
美国正宗设计师眼镜在线零售商:EYEZZ
2019/03/23 全球购物
某IT外企面试题-二分法求方程!看看大家的C++功底
2015/07/04 面试题
介绍一下gcc特性
2012/01/20 面试题
请问软件开发中的设计模式你会使用哪些
2015/05/13 面试题
新闻专业大学生找工作的自我评价
2013/10/30 职场文书
在职人员函授期间自我评价分享
2013/11/08 职场文书
装配出错检讨书
2014/09/23 职场文书
2014年班务工作总结
2014/12/02 职场文书
优秀教师单行材料
2014/12/16 职场文书
工程部文员岗位职责
2015/02/04 职场文书
观看建国大业观后感
2015/06/01 职场文书
2016年教师节感恩寄语
2015/12/04 职场文书
Pandas-DataFrame知识点汇总
2022/03/16 Python