• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

        翻出一篇老文章:php文本站內全文檢索

        翻出一篇老文章:php文本站內全文檢索

        更新時間:2022-04-26 文章作者:未知 信息來源:網絡 閱讀次數:

        <?php
        /**************************************************** 
        原作者: uchinaboy
        修改:lingshidao
        特點:無需mysql支持;速度快;無需設置路徑,放在哪級目錄下,就搜索該目錄和子目錄;可以搜索一切文本類型的文件;顯示文件相關內容;關鍵詞自動高亮顯示。
        修改內容:增加了自動分頁和風格設置文件。
        搜索框代碼(如果放在search.php相同目錄下,無需修改):<form method="post" action="search.php"><input type="text" name="key" size=40 value=""> 
        <input type="submit" value="檢索"></form>
        ****************************************************/
        require ("template.php");
        echo "<p align=\"center\">";
        echo "檢索結果";
        echo "</p><hr>";
        if (function_exists("set_time_limit") && !get_cfg_var('safe_mode')){
        set_time_limit(600);}
        function get_msg($path) {
        global $key, $i;
        $handle = opendir($path);
        while ($filename = readdir($handle)) {
        //echo $path."/".$filename."<br>";
        $newpath = $path."/".$filename;
        if (is_file($newpath)) {
        $fp = fopen($newpath, "r");
        $msg = fread($fp, filesize($newpath));
        fclose($fp);
        match_show($key, $msg, $newpath, $filename);
        }
        if (is_dir($path."/".$filename) && ($filename != ".") &&($filename != "..")) {
        //echo "<BR><BR><BR>".$newpath."<BR><BR><BR>";
        get_msg($path."/".$filename);
        }
        }
        closedir($handle);
        return $i;
        }

        function match_show($key, $msg, $newpath, $filename) {
        global $i;
        $key = chop($key);
        if($key) { $check_type = preg_match("/\.html?$/", $filename);
        if($check_type) {$title = getHtmlTitle($msg);}
        $msg = preg_replace("/<style>.+<\/style>/is", "", $msg);
        $msg = preg_replace("/<[^>]+>/", "", $msg);
        $value = preg_match("/.*$key.*/i", $msg, $res);
        if($value) {
         

        if($title) {$m = $title;} else {$m = $filename;}
        $i++;
        $link = $newpath;
        echo "$i.◆<a href=\"$link\">$m</a><BR><BR>";
        }
        }else {
        echo "請輸入關鍵詞";
        exit;
        }
        }

        function getHtmlTitle($msg) {

        /* Locate where <title> is located in html file. */
        $lBound = strpos($msg, '<title>') + 7; //7 is the lengh of <title>.

        if ($lBound < 1)
        return;

        /* Locate where </TITLE> is located in html file. */
        $uBound = strpos($msg, '</title>', $lBound);

        if ($uBound < $lBound)
        return;

        /* Clean HTML and PHP tags out of $title with the madness below. */
        $title = ereg_replace("[\t\n\r]", '', substr($msg, $lBound, $uBound - $lBound));
        $title = trim(strip_tags($title));

        if (strlen($title) < 1) //A blank title is worthless.
        return;

        return $title;
        }

        $i = get_msg(".");
        echo "<hr><p align=\"center\">";
        echo " 已經搜索到了 $i 條信息";
        ?>

        溫馨提示:喜歡本站的話,請收藏一下本站!

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 亚洲午夜国产精品无码| 国产在线19禁免费观看国产| 亚洲国产一成人久久精品| 新最免费影视大全在线播放| 男人的天堂亚洲一区二区三区 | 国产免费伦精品一区二区三区 | 国产亚洲精品久久久久秋霞 | 2021国内精品久久久久精免费| 亚洲av日韩av高潮潮喷无码| 久久aⅴ免费观看| 久久精品国产亚洲精品2020| 黄网站色在线视频免费观看| 亚洲AV成人影视在线观看| 日韩免费毛片视频| 未满十八私人高清免费影院| 久久亚洲中文字幕精品一区四| 国产免费黄色无码视频 | 亚洲视频一区二区三区四区| 亚洲人成电影网站免费| 亚洲欧美日韩一区二区三区| 免费一区二区视频| 国产婷婷成人久久Av免费高清| 亚洲第一成年人网站| 插B内射18免费视频| 全部一级一级毛片免费看| 亚洲香蕉成人AV网站在线观看| 9277手机在线视频观看免费| 亚洲一区二区三区深夜天堂| 日本免费观看网站| 国产在线观看免费视频软件| 亚洲黄色在线观看网站| 在线观看91精品国产不卡免费| 国产精品免费久久久久久久久 | 中文字幕亚洲综合小综合在线| 国产黄色片在线免费观看| 和老外3p爽粗大免费视频| 亚洲国产成人手机在线电影bd | 亚洲人xxx日本人18| 亚洲高清偷拍一区二区三区| 鲁大师在线影院免费观看| 亚洲性无码一区二区三区|