`

站长 使用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
分享到:
评论

相关推荐

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

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

    数据库连接以及日志记录等函数_数据库连接以及日志记录等函数_

    在这个“数据库连接以及日志记录等函数”主题中,我们将深入探讨这两个核心概念。 首先,让我们关注数据库连接。在编程中,我们通常使用特定的库或框架来建立与数据库的连接。例如,在Python中,我们可以使用`...

    方便易用纯c语言日志函数包

    首先,纯C语言的日志函数库提供了一个轻量级且高效的方式来进行日志记录。C语言是编程的基础,它的语法简洁,运行效率高,因此用C编写的日志库特别适合嵌入式系统和资源有限的环境。这样的函数包通常包含一系列的API...

    环境卫星波段响应函数

    波段响应函数,英文名为spectral response function(SRF)...波段响应函数是描述一定波长范围内(超出波段范围)的量子效应,当需要精确计算像元响应时候,比如大气校正反演真实地表反射率,就需要使用波谱响应函数。

    国产卫星定标系数和光谱响应函数.zip

    本文将深入探讨“国产卫星定标系数和光谱响应函数”这一主题,涉及高分系列(GF)和资源ZY系列卫星的数据处理,并结合JSON格式的数据配置。 首先,让我们理解“定标系数”的概念。在卫星遥感中,定标是将卫星传感器...

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

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

    PHP5 IIS服务器

    - 利用IIS的日志和性能计数器监控PHP应用的性能。 - 使用APM(Application Performance Monitoring)工具,如New Relic,监控应用的实时性能。 6. **常见问题与解决方案** - PHP与IIS通信失败:检查FastCGI设置...

    PHP-7.0.0(64位安装包下载)内附IIS与Apache安装包

    通过这个安装包,用户可以轻松地在IIS上运行PHP应用程序,提升网站的响应速度和处理能力。 Apache是另一种广泛应用的Web服务器,尤其在Linux和其他Unix-like系统中。PHP-7.0.0-win64-Apache安装包则是为Apache...

    VB编写日志记录,简单的

    2. **编写日志信息**:当程序中发生特定事件或者需要记录状态时,我们可以调用一个自定义函数或子程序,该函数接受日志信息作为参数,并将其写入到日志文件中。可以使用追加模式(`Append=True`),确保新的日志条目...

    C++ 错误日志 所在函数 所在行

    本程序实现了一种错误日志系统,通过自定义宏,能够在发生错误时记录下错误发生的具体位置,包括所在函数、行数等关键信息。以下是对这个系统的详细解释和相关知识点的介绍。 1. **错误日志的基本概念**: 错误日志...

    php实现的简单日志写入函数

    `FILE_APPEND`标志确保了每次调用`log`函数时,新的日志信息都会附加到文件末尾,而不是覆盖已有内容。`LOCK_EX`则确保在写入过程中文件不会被其他进程同时修改,从而避免了数据冲突。 在不同的操作系统上,换行符...

    6s大气校正——可手动更改光谱响应函数

    在6S模型中,光谱响应函数(Spectral Response Function, SRF)是一个关键参数,它描述了传感器对不同波长的光的敏感程度。SRF的准确性直接影响到校正结果的质量。通常,不同的遥感传感器具有不同的光谱响应特性,...

    log4j使用与java中log4j记录日志如何写入数据库

    本文将详细介绍如何在Java中使用Log4j来记录日志,并将其写入数据库。 首先,我们需要了解Log4j的基本结构。一个简单的Log4j项目通常包含以下几个部分: 1. **配置文件**:Log4j的配置文件通常是`log4j.properties...

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

    在PHP中,可以通过内置函数error_log()来记录日志,但是使用自定义函数可以带来更多的灵活性和控制力。 在提供的文档中,介绍了一个名为save_log的自定义函数,这个函数的主要职责是记录错误日志。函数接收一个参数...

    Delphi公共使用函数,多年积累

    公共函数可以处理异常,提供友好的错误信息,并记录详细日志。 Delphi_Public_Proc这个压缩包很可能包含了上述功能的实现,这些函数经过长期的实践和优化,是Delphi开发者的宝贵资源。通过理解和使用这些公共函数,...

    基于PHP的站长社站长工具php版源码.zip

    5. **错误处理和日志记录**:学习如何在代码中实现错误捕获和日志记录,以确保稳定运行。 6. **安全性**:理解如何防止SQL注入、XSS攻击等网络安全问题。 7. **性能优化**:学习如何通过缓存、减少数据库查询、优化...

    传递函数的幅频响应算法

    MATLAB中函数的幅频特性算法,观察传递函数矩阵的幅频特性

    unity3D常用事件响应函数

    unity中 常用的事件响应函数,鼠标响应函数,碰撞响应函数

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

    这就要求有调试和日志记录功能。 下面分别写了用于调试的函数和用于记录错误的函数。 使用方法很简单,且自动根据日期生成日志文件: 复制代码 代码如下: //调试时,多个参数都可以: sysdebug(“hello”); sysdebug...

    动态函数调用追踪方法

    动态函数调用追踪是软件开发中的一个重要技术,它允许开发者在运行时监控程序中的函数调用情况,这对于调试、性能优化、日志记录以及理解复杂系统的行为非常有帮助。"CallLogger"是一个这样的工具,它提供了对函数...

Global site tag (gtag.js) - Google Analytics