`

站长 使用PHP函数响应后IIS日志有记录

阅读更多

如果要设置多个网站的响应,请设置最大执行时间,120秒测试40多个站点是够用的。如果你公司的站点非常多,又想快速知道这些网站是否正常打开,下面这段代码能够帮助您。

<meta charset="utf-8">
<?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('http://test1.onestopweb.cn/', 'http://test2.onestopweb.cn/', 'http://test3.onestopweb.cn/', 'http://www.onestopweb.cn/');
for($i=0;$i<count($check_web);$i++){
	echo $check_web[$i].' -> '.httpcode($check_web[$i]).'<br>';
}
?>
使用方法:如果显示为200则正常,如果显示其它值表示不正常;$timeout后面的3是设置超时秒数。

 

PHP curl_setopt函数响应后,在IIS日志会留下痕迹的。正所谓雁过留迹,现在很流行DDOS分布式拒绝服务攻击,你可以在日志看出一些端倪。

#Software: Microsoft Internet Information Services 7.5
#Version: 1.0
#Date: 2016-05-14 01:58:42
#Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) sc-status sc-substatus sc-win32-status time-taken
2016-05-14 01:58:41 182.254.231.253 GET / - 80 - 182.254.231.238 - 200 0 0 124

 

 

2
2
分享到:
评论

相关推荐

    PHP性能统计,PHP把执行时间超过指定时间的函数记录到日志中.zip

    为了有效地监控和提升PHP应用的性能,我们需要对代码执行的时间进行统计,并且当某个函数的执行时间超过一定阈值时,将其记录到日志中,以便后续分析和优化。"PHP把执行时间超过指定时间的函数记录到日志中"这个主题...

    频响函数脉冲响应函数

    频率响应函数、单位脉冲响应函数、单位脉冲响应函数与频率响应函数的关系、卷积定理。

    Landsat8波谱响应函数

    对于Landsat8,它有8个波段,覆盖了从近红外到可见光的宽广范围,每个波段都有其特定的波谱响应特性。 1. **波段1-2 ( Coastal/Aerosol )**:这两个波段主要用于探测沿海地区和气溶胶,具有较高的蓝光敏感度。它们...

    LogParser-超好用的IIS日志查看工具IISLog

    在IT运维领域,理解Web服务器的运行状态是至关重要的,而IIS(Internet Information Services)作为Windows操作系统下的Web服务器,其日志记录了丰富的请求信息。LogParser是一款非常实用的工具,它允许用户以SQL...

    国产卫星波谱响应函数

    标题中的“国产卫星波谱响应函数”涉及到的是遥感领域中的关键概念,它是指国产卫星传感器在不同波段对地物反射或发射的电磁辐射的敏感程度。波谱响应函数(Spectral Response Function, SRF)是遥感图像处理和分析...

    高分6号宽幅相机 WVF 光谱响应函数文件

    excel、txt和 ENVI 格式的高分6号宽幅相机光谱响应函数文件,8个波段,包含 sli 和 hdr 格式。可以使用 matlab 或者 python 等编程语言调用,也可以在 ENVI 中直接使用。

    IIS网站日志导入分析系统ASP源代码

    "Log.asp"可能负责读取和解析IIS日志文件,而"Read.asp"则可能用于展示解析后的日志数据。"Inc.asp"可能包含了一些通用的函数或配置信息,"Bot.asp"可能用于检测和处理搜索引擎爬虫的行为。"Data.asp"可能涉及到与...

    vc++ c++ mfc 日志 log 记录

    日志记录(log recording)是软件开发中的一个重要环节,它有助于调试、监控和故障排查。本篇文章将深入探讨如何在VC++、C++和MFC环境下实现日志功能。 1. **日志的基本概念** - 日志是记录程序运行过程中的事件、...

    php(PHP5.3.3安装包以及IIS6+PHP5配置图文说明)

    同时,确保你的PHP安装是安全的,遵循最佳实践,如限制PHP文件的权限,避免使用不安全的函数,并定期更新PHP以修复安全漏洞。 通过以上步骤,你就完成了在IIS6上配置PHP5.3.3的过程。这将让你能够顺利地运行基于PHP...

    php基于自定义函数记录log日志方法

    本文实例讲述了php基于自定义函数记录log日志方法。分享给大家供大家参考,具体如下: /** * 记录错误日志 * @param 日志内容 $res */ function save_log($res) { $err_date = date(Ym, time()); //$address =...

    为MFC对话框程序添加菜单和菜单响应函数

    - 在对话框类的构造函数中,调用`Create`函数后,紧接着调用`SetMenu`函数,传入新创建的菜单资源ID,将菜单附加到对话框上。 ```cpp class CDlgWithMenu : public CDialog { public: CDlgWithMenu(CWnd* pParent...

    自己实现的Qt日志记录系统

    接下来,我们使用`qInstallMessageHandler()`全局函数替换默认的日志处理器: ```cpp int main(int argc, char *argv[]) { QApplication app(argc, argv); // ... LogFileHandler logHandler; ...

    oracle记录存储过程日志的方法

    本包用于记录存储过程里面的日志,将日志信息写入日志表(mylog)。可以记录日志时间、过程名称、过程里面记录日志的行数、参数值。如果在异常处理部分记录日志,还可以记录异常代码、异常原因、异常产生的行数。 本人...

    IIS6.0 IIS,互联网信息服务

    IIS有默认的端口设置,只要稍有计算机知识的人都会记得这些端口的,要破解的话就十分的方便,所以尽量不要使用21这个默认端口号,并启用日志,以便FTP服务出现异常时检查。 [编辑本段]对IIS服务的远程管理  三、对...

    高吞吐量的一个日志函数类_用于IOCP (Delphi)

    此函数类主要应用于Delphi编程环境,并且旨在优化日志记录性能,减少对系统资源(如CPU、内存等)的占用。 ### 核心知识点 #### 1. IOCP简介 I/O Completion Ports是一种高级异步I/O模型,它允许应用程序高效地...

    PHP调试函数和日志记录函数分享

    本文分享的是一组PHP的调试函数和日志记录函数,这些函数均来自作者在项目中的实际应用,可供其他需要此类功能的朋友参考使用。 首先是调试函数`sysdebug`,这个函数用于在开发过程中输出调试信息。其使用方式相对...

    SAPABAP常用函数清单[参考].pdf

    APPL_LOG_DISPLAY_INTERN 函数模块用于分析本地内存中的日志记录,例如在 runtime 中收集的日志记录,不写入数据库。该函数模块使开发者能够快速地分析日志记录,了解系统的运行情况。 APPL_LOG_INIT 函数模块用于...

    光谱响应函数

    遥感光谱响应函数,可用于各种传感器光谱曲线拟合及后续应用。

    swagger接口日志生成工具

    例如,在接口请求前记录请求信息,在响应后记录响应信息。 4. 错误处理:当发生异常或错误时,自动或手动调用工具类的错误处理方法,记录详细的错误信息。 三、配置方法 配置Swagger接口日志生成工具主要涉及到以下...

    零基础php+mysql+windows的IIS做的网站有登录添加搜索功能

    同时,理解如何使用浏览器的开发者工具和服务器日志有助于调试代码。 8. 响应式设计:尽管这个项目没有明确提到,但现代网站通常需要具有响应式设计,以适应不同设备和屏幕尺寸。学习如何使用CSS媒体查询和...

Global site tag (gtag.js) - Google Analytics