<?php
/*** 檔案: search.php
* 功能: 搜尋指定目錄下的html檔案
*//* 基本函式 */
//獲取目錄下檔案函式
function getfile($dir)
else }}
return $filearr;
}//獲取檔案內容
function getfilecontent($file)
while ($text = fread($fp, 4096))
return $filecontent;
}//搜尋指定檔案
function searchtext($file, $keyword)
return false;
}//搜尋出文章的標題
function getfiletitle($file, $default="none subject")
else
}//獲取檔案描述資訊
function getfiledescribe($file,$length=200, $default="none describe")
$filecontent = getfilecontent($file);
preg_match("/()/is", $filecontent, $matchresult);
$pattern = array("/(<[^\x80-\xff] >)/i","/() /i", "/() /i", "/() /i", "/() .*([<\/script>]) /i","/&/i","/"/i","/'/i", "/\s/");
$description = preg_replace($pattern, "", $matchresult[0]);
$description = mb_substr($description, 0, $length)." ...";
return $description;
}//加亮搜尋結果中的關鍵字
function highlightkeyword($text, $keyword, $color="#c60a00")
//獲取檔案大小(kb)
function getfilesize($file)
//獲取檔案最後修改的時間
function getfiletime($file)
//搜尋目錄下所有檔案
function searchfile($dir, $keyword)
$sresult = array();
foreach ($sfile as $file)
}if (count($sresult) <= 0) else
}/* 測試** */
//指定要搜尋的目錄
$dir = "./includes";
//要搜尋的關鍵字
$keyword = "nike air max canada";//searchtext($dir, $keyword);
$filearr = searchfile($dir, $keyword);
$searchsum = count($filearr);
echo "搜尋關鍵字:$keyword搜尋目錄:$dir搜尋結果:$searchsum
";if ($searchsum <= 0) //else
//}?>
linux查詢檔案內容
從檔案內容查詢匹配指定字串的行 grep 被查詢的字串 檔名 從檔案內容查詢與正規表示式匹配的行 grep e 正規表示式 檔名 查詢時不區分大小寫 grep i 被查詢的字串 檔名 查詢匹配的行數 grep c 被查詢的字串 檔名 從檔案內容查詢不匹配指定字串的行 grep v 被查詢的字串 檔名...
Linux查詢檔案內容
最近在linux 下程式設計時遇到乙個需求,在某個目錄下的.c檔案中,想查詢所有使用函式funca的地方 特將方法記錄並分享一下。grep 被查詢字串 檔名 所有,我的使用場景中,用到的命令即為 files path grep funca c 即表示在當前目錄files path的第一集資料夾中尋找...
Linux查詢檔案內容
1.從檔案中查詢指定字串 grep energywise 在當前目錄搜尋帶 energywise 行的檔案 grep r energywise 在當前目錄及其子目錄下搜尋 energywise 行的檔案 grep l r energywise 在當前目錄及其子目錄下搜尋 energywise 行的檔...