PHP 検索ファイルのコンテンツ キーワードのサンプル コード_PHP チュートリアル
リリース: 2016-07-13 17:40:20
- /**
- * ファイル: search.php
- * 機能: 指定されたディレクトリ内の HTML ファイルを検索します
- */
- /* 基本関数*/
- //ディレクトリ内のファイル関数を取得する
- function getFile($dir)
- {
- $ dp = opendir ($dir) =".." && $curFile!="") {
-
- $fileArr[] = $dir."/".$curFile;
-
}-
//ファイルの内容を取得するfunction getFileContent($file) ({ if (! $ FP = FOPEN ($ File, "R") { DIE ("Cannot Open File $ File"); 4096)) { ファイル、$keyword){-
$text = getFileContent($file); - // 記事のタイトルを検索 uFunction GetFiletitle ($ File, $default = "None Subject") {
- $ FileContent = getfileContent ($ file) & GT;.* /i", $fileContent, $matchResult) ; , "", ;
- }
- }
-
- / /ファイルの説明情報を取得します
- function getFileDescribe($file,$length=200, $default="None description")
- {
- use with - = "") {T Return $metas [description]
- }
- $fileContent = getFileContent($file);
- preg_match("/()/is", $fileContent, $matchResult);
- $pattern = array("/( <[^x80-xff] >)/i","/() /i", "/() /i", "/(< img.*>) /i", "/([]) .*([]) /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")
- {
- $newword = "$keyword";
- $text = str_replace($keyword, $newword, $text);
- return $text;
- }
-
- //获取文件大小(KB)
- function getFileSize($file)
- {
- $filesize = intval(filesize($file)/1024)."K" ;
- return $filesize;
- }
-
- //获取文の最終変更時間
- function getFileTime($file)
- {
- $filetime = date("Y-m-d", filemtime($)ファイル)) ;
- return $filetime;
- }
-
- //検索目录下のすべての文件
- function searchFile($dir, $keyword)
- {
- $sFile = getFile($dir);
- if ( count($sFile)
- return false;
- }
- $sResult = array();
- foreach ($sFile as $file) {
- if (searchText($file, $keyword )) {
- $sResult[] = $file;
- }
- }
- if (count($sResult)
- return false;
- } else {
- return $sResult;
- }
- }
-
- /* 测试代码 */
-
- // 検索対象の指定录
- $dir = "./php_Linux";
- // 検索対象关键字
- $キーワード = "sendmail";
-
- $fileArr = searchFile($dir, $keyword);
- $searchSum = count($fileArr);
-
- echo "搜索关键字: $keyword< /b> 検索対象: $dir 検索結果: $searchSum
";
-
- if ($searchSum
- echo "没有搜索到任意の結果";
- } else {
- for
http://www.bkjia.com/PHPjc/486221.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/486221.html技術記事 ?php /*** ファイル: search.php * 機能: 指定されたディレクトリ内の HTML ファイルを検索します*/ /*基本関数数 */ //获取目录下文件関数関数 getFile($dir) { $dp = opendir($dir); $fileAr...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31