基于文本的搜索


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 相关文章推荐
截获网站title标签之家内容的例子
Oct 09 PHP
PHP-MySQL教程归纳总结
Jun 07 PHP
php str_pad 函数用法简介
Jul 11 PHP
phpmyadmin显示utf8_general_ci中文乱码的问题终级篇
Apr 08 PHP
PHP 读取Postgresql中的数组
Apr 14 PHP
深入解析php之apc
May 15 PHP
PHP简单实现生成txt文件到指定目录的方法
Apr 25 PHP
php使用pdo连接sqlite3的配置示例
May 27 PHP
PHP Header用于页面跳转时的几个注意事项
Oct 21 PHP
PHP实现RSA签名生成订单功能【支付宝示例】
Jun 06 PHP
PHP7内核之Reference详解
Mar 14 PHP
php+laravel 扫码二维码签到功能
May 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打开本地exe程序,js打开本地exe应用程序,并传递相关参数方法
2018/02/06 PHP
js创建对象的几种常用方式小结(推荐)
2010/10/24 Javascript
S2SH整合JQuery+Ajax实现登录验证功能实现代码
2013/01/30 Javascript
jquery 选择器引擎sizzle浅析
2013/02/06 Javascript
JS连连看源码完美注释版(推荐)
2013/12/09 Javascript
js购物车实现思路及代码(个人感觉不错)
2013/12/23 Javascript
与Math.pow 相反的函数使用介绍
2014/08/04 Javascript
基于NodeJS的前后端分离的思考与实践(六)Nginx + Node.js + Java 的软件栈部署实践
2014/09/26 NodeJs
轻松创建nodejs服务器(4):路由
2014/12/18 NodeJs
JS提交form表单实例分析
2015/12/10 Javascript
Node.js插件安装图文教程
2016/05/06 Javascript
javascript css红色经典选项卡效果实现代码
2016/05/17 Javascript
js替换字符串中所有指定的字符(实现代码)
2016/08/17 Javascript
微信小程序中子页面向父页面传值实例详解
2017/03/20 Javascript
JavaScript 函数的定义-调用、注意事项
2017/04/16 Javascript
JS实现上传图片实时预览功能
2017/05/22 Javascript
原生js获取left值和top值的三种方法
2017/08/02 Javascript
JavaScript类数组对象转换为数组对象的方法实例分析
2018/07/24 Javascript
微信小程序常见页面跳转操作简单示例
2019/05/01 Javascript
Vue使用Three.js加载glTF模型的方法详解
2020/06/14 Javascript
简单介绍Python中的round()方法
2015/05/15 Python
详解Python中的日志模块logging
2015/06/19 Python
Python在图片中添加文字的两种方法
2017/04/29 Python
JavaScript实现一维数组转化为二维数组
2018/04/17 Python
python3 requests中使用ip代理池随机生成ip的实例
2018/05/07 Python
Node.js 和 Python之间该选择哪个?
2020/08/05 Python
学生如何注册Pycharm专业版以及pycharm的安装
2020/09/24 Python
TensorFlow2.0使用keras训练模型的实现
2021/02/20 Python
简单掌握CSS3将文字描边及填充文字颜色的方法
2016/03/07 HTML / CSS
巴西购物网站:Estrela10
2018/12/13 全球购物
抽象方法、抽象类怎样声明
2014/10/25 面试题
25岁生日感言
2014/01/13 职场文书
2014年房产经纪人工作总结
2014/12/08 职场文书
2014年行政人事工作总结
2014/12/09 职场文书
2016年“11.11”光棍节活动总结
2016/04/05 职场文书
李清照的诗词赏析(20首)
2019/08/22 职场文书