基于文本的搜索


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调用Oracle存储过程的方法
Sep 12 PHP
windows下安装php的memcache模块的方法
Apr 07 PHP
PHP实现即时输出、实时输出内容方法
May 27 PHP
PHP实现链式操作的核心思想
Jun 23 PHP
php基于Fleaphp框架实现cvs数据导入MySQL的方法
Feb 23 PHP
Zend Framework实现将session存储在memcache中的方法
Mar 22 PHP
Yii2.0中的COOKIE和SESSION用法
Aug 12 PHP
php+ajax简单实现全选删除的方法
Dec 06 PHP
php+ajax无刷新上传图片的实现方法
Dec 06 PHP
PHP小白必须要知道的php基础知识(超实用)
Oct 10 PHP
PHP Include文件实例讲解
Feb 15 PHP
解决PhpStorm64不能启动的问题
Jun 20 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 class类的用法详细总结
2013/10/17 PHP
Symfony2框架学习笔记之表单用法详解
2016/03/18 PHP
浅谈php中urlencode与rawurlencode的区别
2016/09/05 PHP
Mac系统下安装PHP Xdebug
2018/03/30 PHP
PHP _construct()函数讲解
2019/02/03 PHP
JQuery 无废话系列教程(二) jquery实战篇上
2009/06/23 Javascript
html 锁定页面(js遮罩层弹出div效果)
2009/10/27 Javascript
jquery+ashx无刷新GridView数据显示插件(实现分页、排序、过滤功能)
2010/04/25 Javascript
fancybox1.3.1 基于Jquery的插件在IE中图片显示问题
2010/10/01 Javascript
使用CSS和jQuery模拟select并附提交后取得数据的代码
2013/10/18 Javascript
JS数组的赋值介绍
2014/03/10 Javascript
初识SmartJS - AOP三剑客
2014/06/08 Javascript
详解参数传递四种形式
2015/07/21 Javascript
jQuery实现分隔条左右拖动功能
2015/11/21 Javascript
Nodejs中 npm常用命令详解
2016/07/04 NodeJs
Nodejs调用WebService的示例代码
2017/09/29 NodeJs
浅谈vuex 闲置状态重置方案
2018/01/04 Javascript
浅谈webpack对样式的处理
2018/01/05 Javascript
对layui数据表格动态cols(字段)动态变化详解
2019/10/25 Javascript
js实现3D照片墙效果
2019/10/28 Javascript
python有证书的加密解密实现方法
2014/11/19 Python
对于Python异常处理慎用“except:pass”建议
2015/04/02 Python
Python中使用bidict模块双向字典结构的奇技淫巧
2016/07/12 Python
Tensorflow环境搭建的方法步骤
2018/02/07 Python
利用Pandas 创建空的DataFrame方法
2018/04/08 Python
代码详解django中数据库设置
2019/01/28 Python
使用Python实现跳一跳自动跳跃功能
2019/07/10 Python
使用Fabric自动化部署Django项目的实现
2019/09/27 Python
Tensorflow 定义变量,函数,数值计算等名字的更新方式
2020/02/10 Python
python将logging模块封装成单独模块并实现动态切换Level方式
2020/05/12 Python
Perfumetrader荷兰:香水、化妆品和护肤品在线商店
2017/09/15 全球购物
英文自我鉴定
2013/12/10 职场文书
采购主管工作职责
2013/12/12 职场文书
基层党员学习党的群众路线教育实践活动心得体会
2014/11/04 职场文书
党支部意见范文
2015/06/02 职场文书
Python pandas之求和运算和非空值个数统计
2021/08/07 Python