基于文本的搜索

时间:2010-01-15 08:59:03   来源:第二电脑网  作者:第二电脑网

  第二电脑网导读: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=&q...
  正文:

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


来源:http://www.002pc.com/master/College/Programming/PHP/11881.html

收藏到:

关于《基于文本的搜索》文章的评论

共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面

随机文章

    SQL Error: select * from ***_ecms_article where classid='86' and checked=1 order by rand() limit 10

顶出来的热门

    SQL Error: select * from ***_ecms_article where classid='86' and checked=1 order by diggtop desc,id desc limit 10
站内搜索: 高级搜索

热门搜索: Windows style 系统 tr IP QQ CPU 安装 function 注册 if td