基于文本的搜索


Posted in PHP onOctober 09, 2006

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

PHP 相关文章推荐
PHP 采集心得技巧
May 15 PHP
php简单提示框alert封装函数
Aug 08 PHP
PHP的substr_replace将指定两位置之间的字符替换为*号
May 04 PHP
全新的PDO数据库操作类php版(仅适用Mysql)
Jul 22 PHP
PHP开源开发框架ZendFramework使用中常见问题说明及解决方案
Jun 12 PHP
ThinkPHP Mobile使用方法简明教程
Jun 18 PHP
分享常见的几种页面静态化的方法
Jan 08 PHP
UPUPW 更新 64 位 Apache 系列 PHP 7.0 正式版
Dec 08 PHP
thinkPHP+PHPExcel实现读取文件日期的方法(含时分秒)
Jul 07 PHP
php 多文件上传的实现实例
Oct 23 PHP
PHP中的自动加载操作实现方法详解
Aug 06 PHP
PHP设计模式之 策略模式Strategy详解【对象行为型】
May 01 PHP
实现分十页分向前十页向后十页的处理
Oct 09 #PHP
实现“上一页”和“下一页按钮
Oct 09 #PHP
一个程序下载的管理程序(四)
Oct 09 #PHP
PHP下MAIL的另一解决方案
Oct 09 #PHP
一个程序下载的管理程序(二)
Oct 09 #PHP
在php中取得image按钮传递的name值
Oct 09 #PHP
PHP4之COOKIE支持详解
Oct 09 #PHP
You might like
php过滤HTML标签、属性等正则表达式汇总
2014/09/22 PHP
php实现简单加入购物车功能
2017/03/07 PHP
PHP函数积累总结
2019/03/19 PHP
javascript 限制输入脚本大全
2009/11/03 Javascript
Javascript call和apply区别及使用方法
2013/11/14 Javascript
js中的getAttribute方法使用示例
2014/08/01 Javascript
javascript实现全角半角检测的方法
2015/07/23 Javascript
jquery对复选框(checkbox)的操作汇总
2016/01/13 Javascript
JS通过Cookie判断页面是否为首次打开
2016/02/05 Javascript
AngularJS基础 ng-submit 指令简单示例
2016/08/03 Javascript
js实现文字选中分享功能
2017/01/25 Javascript
javascript设计模式之中介者模式学习笔记
2017/02/15 Javascript
vue如何获取点击事件源的方法
2017/08/10 Javascript
JQuery基于FormData异步提交数据文件
2020/09/01 jQuery
[50:54]完美世界DOTA2联赛 GXR vs IO 第三场 11.07
2020/11/10 DOTA
Python实现字符串格式化输出的方法详解
2017/09/20 Python
在windows下Python打印彩色字体的方法
2018/05/15 Python
浅析Python装饰器以及装饰器模式
2018/05/28 Python
Python 新建文件夹与复制文件夹内所有内容的方法
2018/10/27 Python
利用python GDAL库读写geotiff格式的遥感影像方法
2018/11/29 Python
python中文分词库jieba使用方法详解
2020/02/11 Python
Python制作一个仿QQ办公版的图形登录界面
2020/09/22 Python
matplotlib bar()实现多组数据并列柱状图通用简便创建方法
2021/02/24 Python
CSS3实现3D翻书效果
2016/06/20 HTML / CSS
Michael Kors美国官网:美式奢侈生活风格的代表
2016/11/25 全球购物
NET程序员上机面试题
2015/05/23 面试题
中专自我鉴定范文
2013/10/16 职场文书
运动会广播稿50字
2014/01/26 职场文书
计算机专业职业规划
2014/02/28 职场文书
暑期教师培训方案
2014/06/07 职场文书
创建绿色社区汇报材料
2014/08/22 职场文书
心得体会的写法
2014/09/05 职场文书
纪念九一八爱国演讲稿600字
2014/09/14 职场文书
反四风个人对照检查材料
2014/09/26 职场文书
2014年科室工作总结范文
2014/12/19 职场文书
为什么mysql字段要使用NOT NULL
2021/05/13 MySQL