欢迎光临 - 我的站长站,本站所有资源仅供学习与参考,禁止用于商业用途或从事违法行为!

php教程

PHP自动Get监控网站是否在线

php教程 我的站长站 2020-09-29 共112人阅读

PHP自动Get监控网站是否在线,创建个PHP文件放到你的网站根目录里面,访问后不会出现结果,等待个20秒左右关闭页面,就会自动执行了。

如果不重启php服务器 或者重启服务器,get监控一直会处于运行状态。

<?php
//设置脚本运行不超时
set_time_limit(0);
//即使浏览器关闭还继续运营
ignore_user_abort(true);
//睡眠5秒
sleep(5);
//要监控的网址
$cronurl = 'https://www.baidu.com/';
//开始get监控
httpGet($cronurl);
//这里还可以无限添加httpGet("网址");
//获取当前文件的访问url
$url="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
//开始get运行,达到无限循环的效果
httpGet($url);
//发起GET模拟请求
function httpGet($url) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER,array('Accept-Encoding: gzip, deflate'));
curl_setopt($ch, CURLOPT_ENCODING, 'gzip,deflate');
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (iPhone; CPU iPhone OS 8_0 like Mac OS X)        AppleWebKit/600.1.3 (KHTML, like Gecko) Version/8.0     Mobile/12A4345d Safari/600.1.4");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 3);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
$output = curl_exec($ch);
curl_close($ch);
return $output;
}


相关推荐
  • 服务器监控
  • Netdata服务器性能监控工具

    Netdata介绍Netdata是一款专业的Linux服务器实时性能监控工具,界面非常酷炫、功能非常强大、安装简单、实时更新,一键安装,不需要任何维护,直接在浏览器显示监控数据。Netdata每秒采集数千个指标,但仅占cpu单核1%、少量的内官网:https://my-netdata.io/演...

    服务器配置 8 2个月前
  • 卸载阿里云监控

    第一步:SSH连接阿里云服务器,在终端中输入下方命令,进行卸载AliYunDun操作wget chmod +x uninstall.sh./uninstall.shwget chmod +x quartz_uninstall.sh./quartz_uninstall.sh第二步:继续在终端中输入下发命令,删除AliYunDun残留pkill aliyun-servicer...

    服务器配置 138 3年前
  • 卸载腾讯云服务器监控

    第一步:在默认安装系统的时候不要勾选安全云镜和安全监控软件第二步:如果安装了监控软件后如何卸载,操作如下:/usr/local/qcloud/stargate/admin/uninstall.sh/usr/local/qcloud/YunJing/uninst.sh/usr/local/qcloud/monitor/barad/admin/uninstall.sh这...

    服务器配置 256 3年前
  • PHP自动Get监控网站是否在线

    PHP自动Get监控网站是否在线,创建个PHP文件放到你的网站根目录里面,访问后不会出现结果,等待个20秒左右关闭页面,就会自动执行了。如果不重启php服务器 或者重启服务器,get监控一直会处于运行状态。<?php//设置脚本运行不超时set_time_limit(0);//即使浏...

    php教程 112 3年前
  • 破解宝塔面板Nginx防火墙和网站监控报表收费插件教程

    教程说明以下破解宝塔面板Nginx防火墙和网站监控报表收费插件教程只用来测试学习使用,切勿用来实际环境。教程测试环境为:Ubuntu 18.04/20.04 Debian 9/10,宝塔版本:7.4.5 面板,仅测试了Nginx防火墙及网站监控报表两款插件,其它收费插件未测试,其它系统及版...

    宝塔面板 32 7个月前