`

站长 使用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...

    C++ 写日志函数

    在`Logger`类的构造函数中,可以使用`ofstream`打开日志文件,确保它以追加模式(`ios_base::app`)打开,这样每次写入时都不会覆盖之前的日志信息。 3. **格式化日志**:为了使日志信息更易读,可以在写入之前添加...

    响应面_matlab函数拟合_matlab响应面_响应面matlab_响应面拟合_多项式非线性函数matlab拟合

    在MATLAB环境中,可以使用内置的函数来实现响应面的拟合和分析。MATLAB提供了多种拟合工具,包括多项式、非线性函数等,以帮助我们理解和预测复杂的系统行为。 首先,让我们探讨一下MATLAB中的多项式拟合。多项式...

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

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

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

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

    国产卫星定标系数和光谱响应函数.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实现的简单日志写入函数

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

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

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

    传递函数的幅频响应算法

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

    unity3D常用事件响应函数

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

    动态函数调用追踪方法

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

    易语言 IIS脚本解释器

    4. 错误处理和调试:学习如何利用`源码使用说明.txt`中的信息进行错误排查,以及使用IIS的错误日志和调试工具。 5. 安全性:在编写Web应用时,必须考虑安全性问题,如防止SQL注入、XSS攻击等,确保代码的健壮性和...

    Python日志记录

    在python开发的时候,有些时候我们需要将日志信息存储下来用以程序的排查。...2. 日志信息会在控制台打印出来,与使用print效果一样。 3. 在控制台打印出来的同时,日志信息也会写入到本地日志文件logfile里。

    phpadmin配置好的IIS版本

    【压缩包子文件的文件名称列表】: "db"可能包含数据库备份文件,"log"可能记录了PHPMyAdmin的操作日志,而"web"很可能是包含PHPMyAdmin源代码的文件夹。解压这些文件到适当位置,并根据需要进行配置,可以快速部署和...

    Loadrunner 日志参数的设置与使用

    - 服务器返回的数据(Data returned by server):记录服务器响应,有助于验证服务器是否正确响应请求,尤其在关联时查找所需值。 - 高级跟踪(Advanced trace):记录Vuser在整个会话期间发送的所有函数和消息,...

    VC++中窗口过程函数及其消息发送、响应机制

    该资源在VS2008SP1 IDE中编写, 主要介绍了VC++中窗口过程函数及其消息发送、...资源中除了源代码,还包含了一个名为“程序说明.doc”的文档,该文档中详细介绍了VC++中如何使用窗口过程函数及其消息发送、响应的机制。

    c# wim创建IIS

    4. **IIS配置**:IIS的配置涉及到很多方面,如HTTP响应头、身份验证、日志记录、性能计数器、缓存策略等。C#可以方便地设置这些配置,例如,设置身份验证模式为基本认证或Windows认证,调整缓存大小,启用HTTPS等。 ...

    iis2dlpc_STdC.zip

    2. **数据传输函数**:负责读取或写入数据到IIS2DLPC设备,通常使用中断或DMA(直接存储器访问)机制提高效率。 3. **错误处理函数**:检测并处理在通信过程中可能出现的错误,如数据同步问题、超时等。 4. **状态...

Global site tag (gtag.js) - Google Analytics