php查詢檔案內容

2022-05-22 04:24:13 字數 1692 閱讀 3279

<?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 行的檔...