下载鸥 > 网站下载 > 开发教程 > PHP

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

1023 2021-02-14 10:08:46

收藏

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;
}

 

本文地址:https://xzo.com.cn/develop/php/545.html

有帮助,很赞!

信息来源:精准像素
信息标签
导出教程 下载word版教程
发表评论 共有条评论
关于PHP

PHP是一种服务器端、跨平台、html嵌入式的脚本语言,其功能十分强大、入门简单。在过去,民间一直有说法称“PHP是最好的编程语言”,是PHP开发者对自身所使用语言的肯定。

PHP曾是最主流的网站web开发语言之一,现在也依然十分流行。

推荐PHP开发教程
PHP正则提取字符串中的数字组成数组
PHP正则提取字符串中的数字组成数组

在实际操作过程中,我们可能需要通过PHP正则提取字符串中的数字,并组成数组。...

13 1263
str_replace怎样一次性替换多个值(数组)?
str_replace怎样一次性替换多个值(数组)?

我们知道,str_replace是可以执行替换命令的,但一般是用于一对一替换,这个很好...

1 326
ajax发起session请求发现session无效了怎么办?
ajax发起session请求发现session无效了怎么办?

今天遇到这样一个问题:php启用了session,经过测试也发现session生效了。但在a...

1 340
宝塔Nginx免费防火墙提示post参数(post_max_size)值长度超过20w已被系统拦截怎么办?
宝塔Nginx免费防火墙提示post参数(post_max_size)值长度超过20w已被系统拦截怎么办?

页面提交post请求后被宝塔防火墙拦截,查看日志显示错误:参数值长度超过20w已...

1 425
PHP怎样实现从数组随机取值的效果?
PHP怎样实现从数组随机取值的效果?

在开发过程中,我们很多时候会接到猜你喜欢的随机展示效果。这个随机,用php取...

1 245
PHP函数switch()介绍
PHP函数switch()介绍

通俗的说,现在有结果A B C D E,每个结果代表不同的意义,此时我们可以用if else...

0 305
PHP的for循环为什么只执行了一次就停止了?
PHP的for循环为什么只执行了一次就停止了?

今天有朋友咨询鸥哥,说php写的for循环本来至少要循环9次,但却只执行了一次就...

1 301
怎样用php批量删除文件或者文件夹?
怎样用php批量删除文件或者文件夹?

在网站建成后的维护与优化阶段,我们会面临无用栏目/数据处理的问题。量小的...

0 276
随机PHP开发教程
PHP超简单的随机图片头像API接口代码
PHP超简单的随机图片头像API接口代码

去网上找了些随机图片API接口网站,发现接口有点慢,就想着自己搭建个随机图片...

12 1247
php网易云热评api接口源码(附网易云音乐下载直链)
php网易云热评api接口源码(附网易云音乐下载直链)

php网易云热评ap接口源码,实时抓取网易云音乐热门评论,随机热评。文末附带网...

10 348
php统计在线人数和IP代码
php统计在线人数和IP代码

统计网站访问IP以及在线的人数,推荐使用成熟的统计程序来完成,下面这篇适合局...

3 1379
php实现无刷新在线点赞功能
php实现无刷新在线点赞功能

在用php实现无刷新在线点赞功能前,我们需要知道这个功能逻辑流程是什么,其实...

0 919
PHP一句话搞定CC攻击动态页面方法
PHP一句话搞定CC攻击动态页面方法

大家都知道CC攻击一般攻击网站的动态页面,静态页面一般随便用个防御软件就可...

7 276
PHP exit()函数详解
PHP exit()函数详解

exit() 函数输出一条消息,并退出当前脚本。通俗解释就是终止当前脚本,exit()...

0 1074
简单的PHP域名授权访问代码(本地验证)
简单的PHP域名授权访问代码(本地验证)

简单的PHP域名授权访问代码,增加了Zend 5加密,本地验证。通过程序限制域名从...

4 1532
php图片压缩裁剪处理方法
php图片压缩裁剪处理方法

当网站图片尺寸过大、图片过多的情况下,会引起页面加载缓慢的问题。人工手动...

3 902
客服QQ:341553759
点击咨询 常见问题 >
官方交流群:90432500
点击加入