PHP版iis日志分析程序
说明: 将日志文件放在网站根目录,并改名为log.log。演示:http://www.jzxue.com/tools/iislog/ http://www.jzxue.com/tools/iislog/demo.gif
/*******************************************************
*功能:iis日志分析,分析出访问IP总数,搜索引擎抓取次数
*说明:
* 将日志文件放在网站根目录,并改名为log.log。
*演示:http://www.jzxue.com/tools/iislog/
* http://www.jzxue.com/tools/iislog/demo.gif
*作者:blackli,建站学整理
*问题:搜索引擎蜘蛛地址不准确,尤其是google蜘蛛地址,国内流行的地址列
* 表存在相当大的误差,能力有限,不能够解决这个问题。有兴趣的可以参考
* 下面的网址.
*参考:http://www.seonewthing.com/googleBotCheck.aspx
* http://googlewebmastercentral.blogspot.com/2006/09/how-to-verify-googlebot.html
*******************************************************/
//打开日志文件
$DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT'];
$fp = fopen("$DOCUMENT_ROOT/log.log",'rb');
if ( !$fp )
{
echo '打开文件失败';
exit;
}
//分析每行日志
$num_ip = 0; //访问IP总数
$ip = array(); //IP数据数组,其中ip[$i][0]为IP地址、ip[$i][1]为该地址出现次数
while ( !feof($fp) )
{
$line = fgets($fp,1001);
if ( substr($line,0,1) == '#' )
{
//获取日志生成时间
if ( substr($line,0,5) == '#Date' )
{
$date_info = explode(' ',$line);
//echo '日志生成时间:'.$date_info[1].' '.$date_info[2].'';
}
}
else
{
//获取访问IP
if ( $line == '' ) continue;
$ip_info = explode(' ',$line);
for ( $j = $num_ip-1, $having_ip = false; $j >= 0 ; $j -- )
{
if ( $ip[$j][0] == $ip_info[6] )
{
$having_ip = true;
$ip[$j][1] ++ ;
break;
}
}
if ( $having_ip == false )
{
$ip[$num_ip][0] = $ip_info[6];
$ip[$num_ip][1] = 1;
$num_ip ++;
}
}
}
//获取搜索引擎蜘蛛访问次数
//baidu、google蜘蛛地址列表
$baiduSpider = array('220.181','159.226','202.108','61.135.');
$googleBot = array('74.125.','209.85.','66.102.','64.233.','64.249','209.85.');
$num_Spider = $num_googleBot = 0;
for ( $i = 0; $i
{
//计算百度蜘蛛访问次数
for ( $j = 0 ; $j
{
if ( substr($ip[$i][0],0,7) == $baiduSpider[$j] )
{
$num_Spider += $ip[$i][1];
continue;
}
}
//计算google蜘蛛访问次数
for ( $j = 0 ; $j
{
if ( substr($ip[$i][0],0,7) == $googleBot[$j] )
{
$num_googleBot += $ip[$i][1];
continue;
}
}
}
//echo '百度蜘蛛请求'.$num_Spider.'次
';
//echo 'google蜘蛛请求'.$num_googleBot.'次
';
fclose($fp);
?>
日志生成时间
共有IP的请求.
百度蜘蛛请求次.
google蜘蛛请求次.
IP地址列表:
for ( $i = 0 ; $i {
echo $ip[$i][0].' '.$ip[$i][1].'次.
';
}
?>

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

iis不可以在linux上使用,因為iis是由微軟公司提供的基於運行Microsoft Windows的互聯網基本服務,是在Windows作業系統平台下開發的,所以限制了它只能在Windows作業系統下運行。

眾所周知,當任何檔案正在使用時,任何其他進程都無法存取/更改它。在這種情況下,當一個進程試圖開啟一個檔案時,作業系統會鎖定該檔案以防止它被另一個進程修改。 「該進程無法存取該文件,因為它正被另一個進程使用」是許多用戶在其Windows電腦上觀察到的此類錯誤訊息。已知此錯誤發生在不同版本的WindowsOS和WindowsServer中。通常,在使用者的WindowsPC上使用Netsh命令期間會觀察到此錯誤訊息。發生此錯誤的另一種情況是嘗試在Internet資訊服務(IIS)M

若要在IIS 中開啟應用程式集區:1. 開啟IIS 管理器;2. 導覽至"應用程式集區" 節點;3. 右鍵點選目標應用程式集區並選擇"管理";4. 點選"進階設定"選項卡;5. 應用程式集區配置可在此檢視和修改。

首先去官網下載軟體包,解壓,路徑最好不要有中文nginx配置的路徑問題由於在windows下文件路徑可以用”\”,也可以用”\\”,也可以用”/”作為路徑做分隔符。但”\”最容易引發問題,所以要盡量避免使用。不要加入path,否則會引發錯誤,config檔路徑找不到例如我解壓在e盤cmd指令定位到nginx.exe所在資料夾cde:\worksoftware\nginx-1.10.1然後執行,首先保證nginx.conf文件配置沒問題其實nginx最重要的和最主要的工作就是設定檔,其他沒什麼

在使用 PHP 進行網站開發時,你可能會遇到字元編碼問題。特別是在使用不同的 Web 伺服器時,會發現 IIS 和 Apache 處理字元編碼的方法不同。當你使用 IIS 時,可能會發現在使用 UTF-8 編碼時出現了亂碼現象;而在使用 Apache 時,一切正常,沒有出現任何問題。這種情況該怎麼解決呢?

若要將 HTML 檔案轉換為網址,需要使用網頁伺服器,包括以下步驟:取得網頁伺服器。設定網路伺服器。上傳 HTML 文件。建立域名。路由請求。

是的,可以刪除 IIS 日誌檔。刪除方法包括:透過 IIS 管理員選擇網站或應用程式池,然後在「日誌檔案」標籤中刪除對應日誌檔案。使用命令提示字元轉到日誌檔案儲存目錄(通常為 %SystemRoot%\System32\LogFiles\W3SVC1),並使用 del 命令刪除日誌檔案。使用第三方工具(例如 Log Parser)自動刪除日誌檔案。

iis無法啟動的解決方法:1、檢查系統檔案完整性;2、檢查連接埠佔用情況;3、啟動相關服務;4、重新安裝IIS;5、重設Windows系統;6、檢查元資料庫檔案;7、檢查檔案權限;8、更新作業系統和應用程式;9、避免安裝過多不必要的軟體;10、定期備份重要資料。詳細介紹:1、檢查系統檔案完整性,運行系統檔案檢查工具,檢查系統檔案的完整性等等。
