Subversion Repositories php-qbpwcf

Rev

Rev 329 | Rev 344 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 329 Rev 333
Line 1074... Line 1074...
1074
			echo "accessed file /var/log/httpd/access_log".PHP_EOL;
1074
			echo "accessed file /var/log/httpd/access_log".PHP_EOL;
1075
 
1075
 
1076
			}#if end
1076
			}#if end
1077
 
1077
 
1078
		}#if end
1078
		}#if end
-
 
1079
		
-
 
1080
	#反之如果不存在 http 從 log 查出的存取時間
-
 
1081
	else if(!isset($httpTimeFloat)){
-
 
1082
	
-
 
1083
		#初始化為0
-
 
1084
		$httpTimeFloat=0;
-
 
1085
	
-
 
1086
		}#else end
1079
 
1087
 
1080
	#函式說明:
1088
	#函式說明:
1081
	#檢查多個檔案與資料夾是否存在.
1089
	#檢查多個檔案與資料夾是否存在.
1082
	#回傳的結果:
1090
	#回傳的結果:
1083
	#$result["status"],執行正常與否,"true"代表正常,"false"代表不正常.
1091
	#$result["status"],執行正常與否,"true"代表正常,"false"代表不正常.
Line 1285... Line 1293...
1285
			echo "accessed file /var/log/httpd/ssl_access_log".PHP_EOL;
1293
			echo "accessed file /var/log/httpd/ssl_access_log".PHP_EOL;
1286
 
1294
 
1287
			}#if end
1295
			}#if end
1288
 
1296
 
1289
		}#if end
1297
		}#if end
-
 
1298
		
-
 
1299
	#反之如果不存在 https 從 log 查出的存取時間
-
 
1300
	else if(!isset($httpsTimeFloat)){
-
 
1301
	
-
 
1302
		#初始化為0
-
 
1303
		$httpsTimeFloat=0;
-
 
1304
	
-
 
1305
		}#else end
1290
 
1306
 
1291
	#透過運行以下指令取得最後變更時間
1307
	#透過運行以下指令取得最後變更時間
1292
	#journalctl -a -e --unit=postfix.service | tail -n 1;
1308
	#journalctl -a -e --unit=postfix.service | tail -n 1;
1293
	#涵式說明:
1309
	#涵式說明:
1294
	#呼叫shell執行系統命令,並取得回傳的內容.
1310
	#呼叫shell執行系統命令,並取得回傳的內容.
Line 1501... Line 1517...
1501
 
1517
 
1502
		#記錄 smtpd log 最後變更的時間
1518
		#記錄 smtpd log 最後變更的時間
1503
		$smtpTimeFloat=strtotime($findSpecifyStrFormat["parsedVar"]["month"][0]." ".$findSpecifyStrFormat["parsedVar"]["day"][0]." ".$findSpecifyStrFormat["parsedVar"]["hour"][0].":".$findSpecifyStrFormat["parsedVar"]["min"][0].":".$findSpecifyStrFormat["parsedVar"]["sec"][0]);
1519
		$smtpTimeFloat=strtotime($findSpecifyStrFormat["parsedVar"]["month"][0]." ".$findSpecifyStrFormat["parsedVar"]["day"][0]." ".$findSpecifyStrFormat["parsedVar"]["hour"][0].":".$findSpecifyStrFormat["parsedVar"]["min"][0].":".$findSpecifyStrFormat["parsedVar"]["sec"][0]);
1504
 
1520
 
1505
		}#if end
1521
		}#if end
-
 
1522
		
-
 
1523
	#反之如果不存在 smtp 從 log 查出的存取時間
-
 
1524
	else if(!isset($smtpTimeFloat)){
-
 
1525
	
-
 
1526
		#初始化為0
-
 
1527
		$smtpTimeFloat=0;
-
 
1528
	
-
 
1529
		}#else end
1506
 
1530
 
1507
	#透過運行以下指令取得最後變更時間
1531
	#透過運行以下指令取得最後變更時間
1508
	#journalctl -a -e --unit=dovecot.service | tail -n 1
1532
	#journalctl -a -e --unit=dovecot.service | tail -n 1
1509
	#涵式說明:
1533
	#涵式說明:
1510
	#呼叫shell執行系統命令,並取得回傳的內容.
1534
	#呼叫shell執行系統命令,並取得回傳的內容.
Line 2223... Line 2247...
2223
		}#else end
2247
		}#else end
2224
 
2248
 
2225
	#debug mode
2249
	#debug mode
2226
	if($debug){
2250
	if($debug){
2227
 
2251
 
-
 
2252
		
-
 
2253
 
2228
		#comment
2254
		#comment
2229
		echo "Log檔有變動,要做事".PHP_EOL;
2255
		echo "Log檔有變動,要做事".PHP_EOL;
2230
		echo "\$preHttpTimeFloat:".$params["info"]["preTimeFloat"]["http"].PHP_EOL;
2256
		echo "\$preHttpTimeFloat:".$params["info"]["preTimeFloat"]["http"].PHP_EOL;
2231
		echo "\$preHttpsTimeFloat:".$params["info"]["preTimeFloat"]["https"].PHP_EOL;
2257
		echo "\$preHttpsTimeFloat:".$params["info"]["preTimeFloat"]["https"].PHP_EOL;
2232
		echo "\$preSmtpTimeFloat:".$params["info"]["preTimeFloat"]["smtp"].PHP_EOL;
2258
		echo "\$preSmtpTimeFloat:".$params["info"]["preTimeFloat"]["smtp"].PHP_EOL;
2233
		echo "\$preImapTimeFloat:".$params["info"]["preTimeFloat"]["imap"].PHP_EOL;
2259
		echo "\$preImapTimeFloat:".$params["info"]["preTimeFloat"]["imap"].PHP_EOL;
2234
		echo "\$preNamedTimeFloat:".$params["info"]["preTimeFloat"]["named"].PHP_EOL;
2260
		echo "\$preNamedTimeFloat:".$params["info"]["preTimeFloat"]["named"].PHP_EOL;
2235
		echo "\$preSshdTimeFloat:".$params["info"]["preTimeFloat"]["sshd"].PHP_EOL;
2261
		echo "\$preSshdTimeFloat:".$params["info"]["preTimeFloat"]["sshd"].PHP_EOL;
-
 
2262
		
-
 
2263
			
-
 
2264
		
2236
		echo "\$httpTimeFloat:".$httpTimeFloat.PHP_EOL;
2265
		echo "\$httpTimeFloat:".$httpTimeFloat.PHP_EOL;
2237
		echo "\$httpsTimeFloat:".$httpsTimeFloat.PHP_EOL;
2266
		echo "\$httpsTimeFloat:".$httpsTimeFloat.PHP_EOL;
2238
		echo "\$smtpTimeFloat:".$smtpTimeFloat.PHP_EOL;
2267
		echo "\$smtpTimeFloat:".$smtpTimeFloat.PHP_EOL;
2239
		echo "\$imapTimeFloat:".$imapTimeFloat.PHP_EOL;
2268
		echo "\$imapTimeFloat:".$imapTimeFloat.PHP_EOL;
2240
		echo "\$namedTimeFloat:".$namedTimeFloat.PHP_EOL;
2269
		echo "\$namedTimeFloat:".$namedTimeFloat.PHP_EOL;