基于文本的搜索


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应用程序来获取Web服务器的状态信息
Oct 09 PHP
在线短消息收发的程序,不用数据库
Oct 09 PHP
一个php作的文本留言本的例子(二)
Oct 09 PHP
php 图片加水印与上传图片加水印php类
May 12 PHP
解析关于wamp启动是80端口被占用的问题
Jun 21 PHP
浅析php与数据库代码开发规范
Aug 08 PHP
PHP mysql事务问题实例分析
Jan 18 PHP
在Mac OS的PHP环境下安装配置MemCache的全过程解析
Feb 15 PHP
php简单压缩css样式示例
Sep 22 PHP
php 浮点数比较方法详解
May 05 PHP
PHP使用PDO实现mysql防注入功能详解
Dec 20 PHP
PHP使用PDO实现mysql防注入功能详解
Dec 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实现提取一个图像文件并在浏览器上显示的代码
2012/10/06 PHP
如何用php生成扭曲及旋转的验证码图片
2013/06/07 PHP
php传值方式和ajax的验证功能
2017/03/27 PHP
jquery里的正则表达式说明
2011/08/03 Javascript
node.js中的buffer.slice方法使用说明
2014/12/10 Javascript
js+CSS实现弹出居中背景半透明div层的方法
2015/02/26 Javascript
js将滚动条滚动到指定位置的简单实现方法
2016/06/25 Javascript
教大家轻松制作Bootstrap漂亮表格(table)
2016/12/13 Javascript
详解JavaScript中的六种错误类型
2017/09/21 Javascript
基于vue组件实现猜数字游戏
2020/05/28 Javascript
vue 使用Jade模板写html,stylus写css的方法
2018/02/23 Javascript
工作中常用到的ES6语法
2018/09/04 Javascript
JavaScript实现shuffle数组洗牌操作示例
2019/01/03 Javascript
jQuery AJAX与jQuery事件的分析讲解
2019/02/18 jQuery
js利用拖放实现添加删除
2020/08/27 Javascript
Vue3为什么这么快
2020/09/23 Javascript
vue点击Dashboard不同内容 跳转到同一表格的实例
2020/11/13 Javascript
[00:27]DOTA2次级职业联赛 - Lilith战队宣传片
2014/12/01 DOTA
深度剖析使用python抓取网页正文的源码
2014/06/11 Python
在Python的Django框架中获取单个对象数据的简单方法
2015/07/17 Python
Flask 让jsonify返回的json串支持中文显示的方法
2018/03/26 Python
利用Python将数值型特征进行离散化操作的方法
2018/11/06 Python
分析运行中的 Python 进程详细解析
2019/06/22 Python
使用Python刷淘宝喵币(低阶入门版)
2019/10/30 Python
Python之Django自动实现html代码(下拉框,数据选择)
2020/03/13 Python
python实现文件+参数发送request的实例代码
2021/01/05 Python
pycharm配置python 设置pip安装源为豆瓣源
2021/02/05 Python
新加坡第一大健康与美容零售商:屈臣氏新加坡(Watsons Singapore)
2020/12/11 全球购物
DataReader和DataSet的异同
2014/12/31 面试题
人事部主管岗位职责
2013/12/26 职场文书
小学班主任寄语大全
2014/04/04 职场文书
运动会演讲稿100字
2014/08/25 职场文书
2014年有孩子的离婚协议书范本
2014/10/08 职场文书
个人四风问题整改措施
2014/10/24 职场文书
2015年事业单位办公室文员工作总结
2015/04/24 职场文书
Python中的 No Module named ***问题及解决
2022/07/23 Python