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 相关文章推荐
使用MaxMind 根据IP地址对访问者定位
Oct 09 PHP
一个ubbcode的函数,速度很快.
Oct 09 PHP
PHP 动态随机生成验证码类代码
Apr 09 PHP
PHP通过iconv将字符串从GBK转换为UTF8字符集
Jul 18 PHP
PHP取余函数介绍MOD(x,y)与x%y
May 15 PHP
destoon安全设置中需要设置可写权限的目录及文件
Jun 21 PHP
PHP内置过滤器FILTER使用实例
Jun 25 PHP
php中实现精确设置session过期时间的方法
Jul 17 PHP
php实现字符串翻转的方法
Mar 27 PHP
php similar_text()函数的定义和用法
May 12 PHP
thinkPHP框架实现的简单计算器示例
Dec 07 PHP
php基于协程实现异步的方法分析
Jul 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
SONY ICF-SW55的电路分析
2021/03/02 无线电
PHP4引用文件语句的对比
2006/10/09 PHP
令PHP初学者头疼十四条问题大总结
2008/11/12 PHP
PHP实现的下载远程图片自定义函数分享
2015/01/28 PHP
PHP翻页跳转功能实现方法
2020/11/30 PHP
PHP长网址与短网址的实现方法
2017/10/13 PHP
基于jQuery的弹出消息插件 DivAlert之旅(一)
2010/04/01 Javascript
Jquery css函数用法(判断标签是否拥有某属性)
2011/05/28 Javascript
25个非常棒的jQuery滑块插件和教程小结
2011/09/02 Javascript
元素未显示设置width/height时IE中使用currentStyle获取为auto
2014/05/04 Javascript
JavaScript实现表格点击排序的方法
2015/05/11 Javascript
javascript中if和switch,==和===详解
2015/07/30 Javascript
跟我学习javascript的异步脚本加载
2015/11/20 Javascript
移动端 一个简单易懂的弹出框
2016/07/06 Javascript
nodejs开发微信小程序实现密码加密
2017/07/11 NodeJs
VUE中v-on:click事件中获取当前dom元素的代码
2018/08/22 Javascript
微信小程序结合Storage实现搜索历史效果
2019/05/18 Javascript
egg.js的基本使用和调用数据库的方法示例
2019/05/18 Javascript
详细讲解如何创建, 发布自己的 Vue UI 组件库
2019/05/29 Javascript
JavaScript编写开发动态时钟
2020/07/29 Javascript
[49:56]VG vs Optic 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
python之线程通过信号pyqtSignal刷新ui的方法
2019/01/11 Python
python判断字符串或者集合是否为空的实例
2019/01/23 Python
Python实现FM算法解析
2019/06/18 Python
Django项目主urls导入应用中views的红线问题解决
2019/08/10 Python
python实现猜拳游戏项目
2020/11/30 Python
美国男女折扣服饰百货连锁店:Stein Mart
2017/05/02 全球购物
惠普加拿大在线商店:HP加拿大
2017/09/15 全球购物
德国价格合理的品牌商品购物网站:averdo
2019/03/21 全球购物
九一八事变演讲稿
2014/09/05 职场文书
大学生考试作弊被抓检讨书
2014/12/27 职场文书
学生会辞职信
2015/03/02 职场文书
请客吃饭开场白
2015/06/01 职场文书
医德医风学习心得体会
2016/01/25 职场文书
python实现过滤敏感词
2021/05/08 Python
oracle delete误删除表数据后如何恢复
2022/06/28 Oracle