青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

  C++博客 :: 首頁 :: 新隨筆 ::  ::  :: 管理

PHP網頁

Posted on 2011-04-07 18:55 Kevin_Zhang 閱讀(318) 評論(0)  編輯 收藏 引用 所屬分類: IT News

<?php
/**
 * 文件: search.php
 * 功能: 搜索指定目錄下的HTML文件
 * 創建: 2005-9-23
 * 作者: heiyeluren <heiyeluren AT gmail.com>
 */


/* 基本函數 */

//獲取目錄下文件函數
function getFile($dir)
{
 $dp = opendir($dir);
 $fileArr = array();
 while (!false == $curFile = readdir($dp)) {
  if ($curFile!="." && $curFile!=".." && $curFile!="") {
   if (is_dir($curFile)) {
    $fileArr = getFile($dir."/".$curFile);
   } else {
    $fileArr[] = $dir."/".$curFile;
   }
  }
 }
 return $fileArr;
}

//獲取文件內容
function getFileContent($file)
{
 if (!$fp = fopen($file, "r")) {
  die("Cannot open file $file");
 }
 while ($text = fread($fp, 4096)) {
  $fileContent .= $text;
 }
 return $fileContent;
}

//搜索指定文件
function searchText($file, $keyword)
{
 $text = getFileContent($file);
 if (preg_match("/$keyword/i", $text)) {
  return true;
 }
 return false;
}

//搜索出文章的標題
function getFileTitle($file, $default="None subject")
{
 $fileContent = getFileContent($file);
 $sResult = preg_match("/<title>.*<\/title>/i", $fileContent, $matchResult);
 $title = preg_replace(array("/(<title>)/i","/(<\/title>)/i"), "", $matchResult[0]);
 if (empty($title)) {
  return $default;
 } else {
  return $title;
 }
}

//獲取文件描述信息
function getFileDescribe($file,$length=200, $default="None describe")
{
 $metas = get_meta_tags($file);
 if ($meta['description'] != "") {
  return $metas['description'];
 }
 $fileContent = getFileContent($file);
 preg_match("/(<body.*<\/body>)/is", $fileContent, $matchResult);
 $pattern = array("/(<[^\x80-\xff]+>)/i","/(<input.*>)+/i", "/(<a.*>)+/i", "/(<img.*>)+/i", "/([<script.*>])+.*([<\/script>])+/i","/&amp;/i","/&quot;/i","/'/i", "/\s/");
 $description = preg_replace($pattern, "", $matchResult[0]);
 $description = mb_substr($description, 0, $length)." ...";

 return $description;
}

//加亮搜索結果中的關鍵字
function highLightKeyword($text, $keyword, $color="#C60A00")
{
 $newword = "<font color=$color>$keyword</font>";
 $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($file));
 return $filetime;
}

//搜索目錄下所有文件
function searchFile($dir, $keyword)
{
 $sFile = getFile($dir);
 if (count($sFile) <= 0) {
  return false;
 }
 $sResult = array();
 foreach ($sFile as $file) {
  if (searchText($file, $keyword)) {
   $sResult[] = $file;
  }
 }
 if (count($sResult) <= 0) {
  return false;
 } else {
  return $sResult;
 }
}


/* 測試代碼 */

//指定要搜索的目錄
$dir = "./php_Linux";
//要搜索的關鍵字
$keyword = "sendmail";

$fileArr = searchFile($dir, $keyword);
$searchSum = count($fileArr);

echo "搜索關鍵字: <b>$keyword</b> &nbsp; 搜索目錄: <b>$dir</b> &nbsp; 搜索結果: <b>$searchSum</b><br><hr size=1><br>";

if ($searchSum <= 0) {
 echo "沒有搜索到任何結果";
} else {
 foreach ($fileArr as $file) {
  echo "<a href='$file' target='_blank'>". highLightKeyword(getFileTitle($file), $keyword) .
    "</a> - ".getFileSize($file)."&nbsp;". getFileTime($file) .
    "<br>\n<font size=2>".highLightKeyword(getFileDescribe($file), $keyword) .
    "</font><br><br>";
 }
}

?>
 

 

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产精品一区免费视频| 欧美r片在线| 亚洲综合精品四区| 亚洲午夜日本在线观看| 性刺激综合网| 久久综合九色综合网站| 欧美高清不卡在线| 亚洲一区精品电影| 欧美怡红院视频一区二区三区| 欧美在线免费视频| 国内精品视频久久| 亚洲午夜精品久久| 亚洲一区www| 麻豆成人在线播放| 国产精品一区二区三区观看| 午夜日韩视频| 亚洲区国产区| 亚洲一区视频在线观看视频| 一本到12不卡视频在线dvd| 欧美在线日韩在线| 亚洲精品乱码久久久久久| 欧美在线999| 亚洲精品极品| 国产欧美日韩视频在线观看| 久久久久久夜精品精品免费| 久久综合色婷婷| 国产日韩欧美在线看| 亚洲男人第一网站| 亚洲精品欧美在线| 欧美激情成人在线视频| 国内成人精品视频| 亚洲欧洲在线一区| 农夫在线精品视频免费观看| 国产主播在线一区| 亚洲精品精选| 在线播放日韩| 久久久蜜桃一区二区人| 午夜免费久久久久| 国产麻豆日韩| 91久久精品国产91久久性色| 国产欧美在线播放| 日韩香蕉视频| 欧美另类专区| 99re6热只有精品免费观看| 欧美成人在线免费视频| 国产乱理伦片在线观看夜一区| 欧美国产日韩a欧美在线观看| 免费欧美在线| 久久精品一区四区| 鲁鲁狠狠狠7777一区二区| 欧美专区在线| 久久精品色图| 亚洲欧洲三级| 亚洲精品在线免费| 亚洲高清不卡在线| 亚洲精品在线免费观看视频| 伊人激情综合| 久久久久国内| 免费看亚洲片| 欧美精品大片| 亚洲欧美日韩久久精品| 欧美日本国产精品| 91久久精品美女| 亚洲乱码国产乱码精品精| 日韩视频在线一区二区| 亚洲美女免费精品视频在线观看| 欧美制服第一页| 欧美中文在线字幕| 国产精品视频网| 玖玖精品视频| 欧美日韩蜜桃| 欧美一级理论性理论a| 国产精品成人观看视频国产奇米| 亚洲免费在线精品一区| 欧美视频在线观看一区| 久久五月天婷婷| 国内精品国产成人| 久久久999精品免费| 久久综合精品一区| 狠狠综合久久av一区二区老牛| 亚洲黄色片网站| 日韩视频中午一区| 国产精品久久久久9999吃药| 洋洋av久久久久久久一区| 亚洲午夜激情网站| 国产麻豆日韩| 老牛影视一区二区三区| 亚洲韩国青草视频| 国产精品午夜久久| 欧美在线观看你懂的| 免费观看一区| 99精品99| 国产香蕉久久精品综合网| 久久精品最新地址| 亚洲人成亚洲人成在线观看| 亚洲天堂网在线观看| 免费久久99精品国产| 亚洲精品视频免费| 欧美在线黄色| 亚洲精品日本| 国产精品一二三四| 模特精品在线| 亚洲欧美成人在线| 性欧美办公室18xxxxhd| 激情婷婷久久| 欧美在线播放| 亚洲精品欧美一区二区三区| 欧美亚洲三区| 亚洲精品久久嫩草网站秘色| 国产精品久久久久999| 久久免费视频网| 久久亚洲精品一区| 国产精品99久久久久久人| 国产亚洲精品成人av久久ww| 亚洲——在线| 最新日韩在线| 久久精品夜色噜噜亚洲a∨| 亚洲美女视频在线免费观看| 国产午夜精品理论片a级探花| 欧美电影免费观看| 亚洲看片免费| 免费观看亚洲视频大全| 香蕉久久夜色精品国产使用方法| 亚洲日韩欧美视频一区| 国产一区99| 国产精品久久久一区麻豆最新章节 | 久久久另类综合| 亚洲欧美三级伦理| 久久久久综合| 亚洲综合日韩| 亚洲天堂视频在线观看| 亚洲高清不卡在线观看| 国产有码一区二区| 国产毛片精品视频| 国产精品伦一区| 欧美性开放视频| 欧美一区免费视频| 麻豆免费精品视频| 久久成人综合视频| 欧美一区免费视频| 亚洲欧美一区二区在线观看| 99国产精品国产精品毛片| 黄色日韩精品| 在线电影一区| 亚洲国产成人久久综合| 在线观看日韩一区| 亚洲国产另类精品专区| 欧美视频在线免费| 国产精品第一区| 欧美视频中文一区二区三区在线观看| 欧美精品一二三| 欧美日韩免费区域视频在线观看| 欧美国产精品| 欧美日韩一区二区三区在线| 欧美精品一区二区久久婷婷| 欧美电影在线观看完整版| 欧美大片免费看| 欧美日韩久久| 久久久久久久综合| 久久艳片www.17c.com| 免费视频亚洲| 欧美午夜精品一区二区三区| 国产精品成人久久久久| 国产乱码精品一区二区三区五月婷 | 一区二区高清| 欧美xxx在线观看| 亚洲大片av| 久久国产成人| 欧美成人r级一区二区三区| 欧美xxx在线观看| 99精品国产福利在线观看免费| 中文久久乱码一区二区| 亚洲日本aⅴ片在线观看香蕉| 日韩天堂av| 亚洲欧洲日本在线| 日韩视频精品在线| 午夜视频在线观看一区二区| 欧美中文字幕在线观看| 欧美成人嫩草网站| 在线视频日韩| 久久免费的精品国产v∧| 欧美日韩精品欧美日韩精品一| 国产精品综合色区在线观看| 一区二区视频在线观看| 亚洲手机在线| 老司机免费视频一区二区| 亚洲精品一二| 久久婷婷国产综合精品青草| 欧美日韩亚洲另类| 亚洲第一伊人| 韩国av一区二区三区四区| 亚洲精品孕妇| 久久亚洲国产精品日日av夜夜| 亚洲人成啪啪网站| 午夜久久久久久| 欧美视频一区二区三区四区| 一区在线电影| 欧美在线高清| 一本色道久久加勒比88综合| 久久一区中文字幕|