首頁 >後端開發 >php教程 >站長 使用PHP函數回應後IIS日誌有記錄 iis日誌查看木馬 iis錯誤日誌 如何查看iis日

站長 使用PHP函數回應後IIS日誌有記錄 iis日誌查看木馬 iis錯誤日誌 如何查看iis日

PHP中文网
PHP中文网原創
2016-07-29 08:49:191154瀏覽

如果要設定多個網站的回應,請設定最大執行時間,120秒測試40多個站點是夠用的。如果你公司的站點非常多,又想快速知道這些網站是否正常打開,下面這段程式碼可以幫助您。

<?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
使用方法:如果显示为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

以上就介紹了站長 使用PHP函數回應後IIS日誌有記錄,包括了IIS日誌,php方面的內容,希望對PHP教程有興趣的朋友有所幫助。


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn