基于文本的搜索

基于文本的搜索
为了增强我的网站上的功能,本人根据本人的网站的实际,开发了一个基于文本的搜索,现在使用在本人的网站上。为了
和广大网友相互学习交流,本人现在其源码公布,其源码如下:
 <?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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值