基于文本的搜索


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 相关文章推荐
phpfans留言版用到的数据操作类和分页类
Jan 04 PHP
cache_lite试用
Feb 14 PHP
PHP文件上传原理简单分析
May 29 PHP
PHP HTML JavaScript MySQL代码如何互相传值的方法分享
Sep 30 PHP
PHP递归算法的详细示例分析
Feb 19 PHP
ThinkPHP模板输出display用法分析
Nov 26 PHP
PHP中的Session对象如何使用
Sep 25 PHP
WordPress中获取所使用的模板的页面ID的简单方法
Dec 31 PHP
PHP实现ASCII码与字符串相互转换的方法
Apr 29 PHP
php表单处理操作
Nov 16 PHP
PHP中的访问修饰符简单比较
Feb 02 PHP
Yii2框架中一些折磨人的坑
Dec 15 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用数组返回无限分类的列表数据的代码
2010/08/08 PHP
php常用文件操作函数汇总
2014/11/22 PHP
php截取中文字符串函数实例
2015/02/23 PHP
php实现的简单数据库操作Model类
2016/11/16 PHP
使用javascript访问XML数据的实例
2006/12/27 Javascript
JavaScript设计模式之策略模式实例
2014/10/10 Javascript
解决bootstrap导航栏navbar在IE8上存在缺陷的方法
2016/07/01 Javascript
JavaScript注入漏洞的原理及防范(详解)
2016/12/04 Javascript
easyUI实现类似搜索框关键词自动提示功能示例代码
2016/12/27 Javascript
JS实现的验证身份证及获取地区功能示例
2017/01/16 Javascript
js+canvas实现验证码功能
2020/09/21 Javascript
vue--点击当前增加class,其他删除class的方法
2018/09/15 Javascript
JQuery常见节点操作实例分析
2019/05/15 jQuery
快速对接payjq的个人微信支付接口过程解析
2019/08/15 Javascript
vue 实现微信浮标效果
2019/09/01 Javascript
如何使用three.js 制作一个三维的推箱子游戏
2020/07/29 Javascript
vue自定义插件封装,实现简易的elementUi的Message和MessageBox的示例
2020/11/20 Vue.js
js实现类选择器和name属性选择器的示例步骤
2021/02/07 Javascript
Python ljust rjust center输出
2008/09/06 Python
跟老齐学Python之关于类的初步认识
2014/10/11 Python
python获取图片颜色信息的方法
2015/03/18 Python
Python面向对象编程中的类和对象学习教程
2015/03/30 Python
Python的字典和列表的使用中一些需要注意的地方
2015/04/24 Python
Django中模型Model添加JSON类型字段的方法
2015/06/17 Python
基于ID3决策树算法的实现(Python版)
2017/05/31 Python
python实现二分查找算法
2017/09/21 Python
python+OpenCV实现车牌号码识别
2019/11/08 Python
Python matplotlib绘制图形实例(包括点,曲线,注释和箭头)
2020/04/17 Python
会走动的图形html5时钟示例
2014/04/27 HTML / CSS
亚马逊意大利站点:Amazon.it
2020/12/31 全球购物
护理专科毕业推荐信
2013/11/10 职场文书
寒假家长评语大全
2014/04/16 职场文书
合同意向书范本
2014/07/30 职场文书
2014年合同管理工作总结
2014/12/02 职场文书
详细谈谈JavaScript中循环之间的差异
2021/08/23 Javascript
苹果的回收机器人可以通过拆解iPhone获取大量的金和铜并外公布了环境保护最新进展
2022/04/21 数码科技