基于文本的搜索

  •   2009-07-31/22:58
  • 为了增强我的网站上的功能,本人根据本人的网站的实际,开发了一个基于文本的搜索,现在使用在本人的网站上。为了
    和广大网友相互学习交流,本人现在其源码公布,其源码如下:
    <?php
                $dispstr=array();
                $dispstr[1]="disp_os.php?article_id=";
                $dispstr[2]="disp_webma.php?article_id=";
                $dispstr[3]="disp_webcrea.php?article_id=";
                $dispstr[4]="disp_program.php?article_id=";
                $dispstr[5]="disp_create.php?article_id=";
        $file=file("news.txt");
        $file1=file("part.txt");
        $file2=file("number.txt");
        if(!isset($pagenum)){
          $pagenum=1;
        }
        $lesssign=0;
        $num=count($file);
        $dispnumbeg=6*($pagenum-1);;
        $artnumeof=6*$pagenum;
        $isdispnum=$num-$artnumeof;
        if($isdispnum<0){
          $dispnumeof=$num;
          $lesssign=1;
        }
        else{
          $dispnumeof=$artnumeof;
        }
        $sign=0;
        $pagec=0;
         for($icount=0;($icount<$num)&&($sign==0);$icount+=6){
          for($i=0;$i<=6;$i++){
           if(($icount*6+$i)==$num){
               $sign=1;
             }
           }
           $pagec++;
         }
        $pagecount=$pagec;

        $fuhao="◇  ";
        $color=e9eae9;
        $iscolor=0;
        //$linkstr="disp_os.php?article_id=";
        $lessnum=0;
        for($i=$dispnumbeg;$i<$dispnumeof;$i++){
           $partnum=intval($file1[$i]);
           if($partnum==0){
             $dispvar=$fuhao.$file[$i];
             echo"<tr><td bgcolor=$color>";
             echo $dispvar;
             echo"</td></tr>";
             $lessnum++;
             }
           else{

               $linkstr=$dispstr[$partnum];
               $linknum=$file2[$i];
               $lessnum++;
               $link=$linkstr.$linknum;
               $dispvar=$fuhao.$file[$i];
               echo"<tr><td bgcolor=$color>";
               echo"<a href=$link>$dispvar</a>";
               echo"</td></tr>";
            }
           if($iscolor==0){
             $color=ffffff;
             $iscolor=1;
           }
           else{
             $color=e9eae9;
             $iscolor=0;
           }
        }
        if($lesssign==1){
          for($iless=$lessnum;$iless<=5;$iless++){
           echo"<tr bgcolor=$color><td>";
           echo $fuhao."<br>n";
           echo"</td></tr>";
              if($iscolor==0){
             $color=ffffff;
             $iscolor=1;
           }
           else{
             $color=e9eae9;
             $iscolor=0;
           }
           }
        }
        echo"</table>";
       ?>

    评论 {{userinfo.comments}}

    {{money}}

    {{question.question}}

    A {{question.A}}
    B {{question.B}}
    C {{question.C}}
    D {{question.D}}
    提交

    驱动号 更多