基于文本的搜索

字体大小: 中小 标准 ->行高大小: 标准
为了增强我的网站上的功能,本人根据本人的网站的实际,开发了一个基于文本的搜索,现在使用在本人的网站上。为了 
和广大网友相互学习交流,本人现在其源码公布,其源码如下: 
<?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>"; 
   ?> 

此文章由 www.phpgz.com 收集整理 ,地址为: http://www.phpgz.com/htmls/31227.html

大屏阅读,大屏评论.