CSDN博客

img bjbs_270

基于文本的搜索

发表于2004/10/7 19:45:00  902人阅读

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

相关文章推荐

img
取 消
img