基于文本的搜索


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远程连接MYSQL数据库非常慢的解决方法
Jul 05 PHP
PHP网站备份程序代码分享
Jun 10 PHP
PHP 获取MySQL数据库里所有表的实现代码
Jul 13 PHP
php启用zlib压缩文件的配置方法
Jun 12 PHP
XAMPP安装与使用方法详细解析
Nov 27 PHP
Linux下手动编译安装PHP扩展的例子分享
Jul 15 PHP
安装ImageMagick出现error while loading shared libraries的解决方法
Sep 23 PHP
PHP获取当前相对于域名目录的方法
Jun 26 PHP
php设置页面超时时间解决方法
Sep 22 PHP
thinkPHP5框架导出Excel文件简单操作示例
Aug 03 PHP
php中上传文件的的解决方案
Sep 25 PHP
laravel实现登录时监听事件,添加登录用户的记录方法
Sep 30 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
解决163/sohu/sina不能够收到PHP MAIL函数发出邮件的问题
2009/03/13 PHP
使用PHP函数scandir排除特定目录
2014/06/12 PHP
windows下配置php5.5开发环境及开发扩展
2014/12/25 PHP
php的ddos攻击解决方法
2015/01/08 PHP
PHP7.0安装笔记整理
2015/08/28 PHP
Zend Framework框架之Zend_Mail实现发送Email邮件验证功能及解决标题乱码的方法
2016/03/21 PHP
PHP中抽象类和抽象方法概念与用法分析
2016/05/24 PHP
微信小程序发送订阅消息的方法(php 为例)
2019/10/30 PHP
Alliance vs Liquid BO3 第二场2.13
2021/03/10 DOTA
jquery插件珍藏(图片局部放大/信息提示框)
2013/01/08 Javascript
jquery 实现二级/三级/多级联动菜单的思路及代码
2013/04/08 Javascript
JQuery.get提交页面不跳转的解决方法
2015/01/13 Javascript
基于JavaScript FileReader上传图片显示本地链接
2016/05/27 Javascript
详解vue2.0 使用动态组件实现 Tab 标签页切换效果(vue-cli)
2017/08/30 Javascript
JS实现的找零张数最小问题示例
2017/11/28 Javascript
解决vue中post方式提交数据后台无法接收的问题
2018/08/11 Javascript
javascript中floor使用方法总结
2019/02/02 Javascript
python根据文件大小打log日志
2014/10/09 Python
5种Python单例模式的实现方式
2016/01/14 Python
python 实现数组list 添加、修改、删除的方法
2018/04/04 Python
MCAKE蛋糕官方网站:一直都是巴黎的味道
2018/02/06 全球购物
波兰运动鞋网上商店:e-Sporting
2018/02/16 全球购物
在加拿大在线租赁和购买电子游戏:Game Access
2019/09/02 全球购物
应届生求职信写作技巧
2013/10/24 职场文书
总经理助理岗位职责
2013/11/08 职场文书
幼儿园教师奖惩制度
2014/02/01 职场文书
计算机网络及管理学专业求职信
2014/06/05 职场文书
研究生简历自我评价范文
2014/09/13 职场文书
离婚协议书的书写要求
2014/09/17 职场文书
2015年五四青年节活动总结
2015/02/10 职场文书
司机个人年终总结
2015/03/03 职场文书
企业工会工作总结2015
2015/05/13 职场文书
升学宴学生致辞
2015/07/27 职场文书
如何在向量化NumPy数组上进行移动窗口
2021/05/18 Python
Django使用redis配置缓存的方法
2021/06/01 Redis
Redis过期数据是否会被立马删除
2022/07/23 Redis