> php教程 > php手册 > PHP源代码共享

PHP源代码共享

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
풀어 주다: 2016-06-21 09:05:49
원래의
1018명이 탐색했습니다.

源代码

  • /*
    站内全文搜索引擎
    作者:yannan
    */

    function tree($directory)
    {
            global $string;

            $mydir=dir($directory);
            while($file=$mydir->read())
            {
                     if((is_dir("$directory/$file")) AND ($file!=".") AND ($file!=".."))
                     {
                               tree("$directory/$file");
                      }
                    else
                    {
                        //检查文件类型,只搜索.php/html/htm文件
                        if((strstr($file,".php")==".php")||(strstr($file,".html")==".html")||(strstr($file,".htm")==".htm"))
                        {
                                //打开文件
                                if(!($myfile=fopen($directory."/".$file,"r")))
                                 {
                                       print("file could not be opened");
                                       exit;
                                  }
                                 //搜索文件内容
                                 while(!feof($myfile))
                                  {
                                   //read a line from the file
                                   $myline=fgets($myfile,500);
                                   if(ereg($string,$myline))
                                   {
                                            //输出结果
                                     $path=substr($directory,2);
                                     print("found $string");
                                     print("in                                  print($path."/".$file);
                                     print("\">");
                                     print($directory."/".$file);
                                     print("

    \n");
                                     print(strip_tags($myline));
                                     print("
    \n");
                                     }
                                   }   //endwhile of out put the file
                                 fclose($myfile);

                        }    //endif

                  }  //endelse

             }  //endwhile

     $mydir->close();
    }  //endfunction

    //start the program
    print("

    \n");
    print("搜索关键字:");
    print("\n");
    print("
    \n");
    print("
    ");

    if((isset($string)) AND ($string!=""))
    {
    $root=".";
    tree($root);
    }

    ?>



  • 관련 라벨:
    본 웹사이트의 성명
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
    인기 추천
    인기 튜토리얼
    더>
    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿