基于文本的搜索


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实现用户认证及管理完全源码
Mar 11 PHP
PHP XML备份Mysql数据库
May 27 PHP
php快速url重写 更新版[需php 5.30以上]
Apr 20 PHP
php统计文件大小,以GB、MB、KB、B输出
May 29 PHP
php在页面中调用fckeditor编辑器的方法
Jun 10 PHP
php文本转图片自动换行的方法
Mar 13 PHP
实现PHP框架系列文章(6)mysql数据库方法
Mar 04 PHP
postfixadmin忘记密码后的修改密码方法详解
Jul 20 PHP
PHP中引用类型和值类型功能与用法示例
Feb 26 PHP
PHP实现读取文件夹及批量重命名文件操作示例
Apr 15 PHP
laravel 操作数据库常用函数的返回值方法
Oct 11 PHP
yii框架结合charjs统计上一年与当前年数据的方法示例
Apr 04 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 将excel导入mysql
2009/11/09 PHP
国外十大最流行的PHP框架排名
2013/07/04 PHP
php四种基础算法代码实例
2013/10/29 PHP
php根据地址获取百度地图经纬度的实例方法
2019/09/03 PHP
利用JS延迟加载百度分享代码,提高网页速度
2013/07/01 Javascript
JS随机生成不重复数据的实例方法
2013/07/17 Javascript
JavaScript数组函数unshift、shift、pop、push使用实例
2014/08/27 Javascript
关于获取DIV内部内容报错的原因分析及解决办法
2016/01/29 Javascript
JS中正则表达式只有3种匹配模式(没有单行模式)详解
2016/07/28 Javascript
JS前向后瞻正则表达式定义与用法示例
2016/12/27 Javascript
Vue 过渡(动画)transition组件案例详解
2017/01/22 Javascript
Jquery把获取到的input值转换成json
2017/05/15 jQuery
NodeJS自定义模块写法(详解)
2017/06/27 NodeJs
JavaScript生成简单等差数列
2017/11/28 Javascript
vue-cli 引入jQuery,Bootstrap,popper的方法
2018/09/03 jQuery
js删除对象/数组中null、undefined、空对象及空数组方法示例
2018/11/14 Javascript
详解vue挂载到dom上会发生什么
2019/01/20 Javascript
[43:03]LGD vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
python实现ping的方法
2015/07/06 Python
Django中间件工作流程及写法实例代码
2018/02/06 Python
Python遍历pandas数据方法总结
2018/02/09 Python
python3+dlib实现人脸识别和情绪分析
2018/04/21 Python
python学习之hook钩子的原理和使用
2018/10/25 Python
Python绘制并保存指定大小图像的方法
2019/01/10 Python
python中通过pip安装库文件时出现“EnvironmentError: [WinError 5] 拒绝访问”的问题及解决方案
2020/08/11 Python
如何使用Pytorch搭建模型
2020/10/26 Python
HTML5中的postMessage API基本使用教程
2016/05/20 HTML / CSS
阿迪达斯奥地利官方商城:adidas.at
2016/10/16 全球购物
美国最大的在线水培用品商店:GrowersHouse.com
2018/08/14 全球购物
Linux文件系统类型
2012/09/16 面试题
建筑专业自荐信
2013/10/18 职场文书
《燕子专列》教学反思
2014/02/21 职场文书
2014年学生会部门工作总结
2014/11/07 职场文书
幼儿园春季开学通知
2015/07/16 职场文书
2016大学生诚信考试承诺书
2016/03/25 职场文书
Python关于OS文件目录处理的实例分享
2021/05/23 Python