当前位置: 首页 > 图文教程 > 网络编程 > PHP > 基于文本的搜索

PHP
网页UTF8编码开发中空白的问题
修改php.ini设置上传文件的大小
PHP单件模式结合命令链模式
学习:PHP中文函数
完全了解PHP语言
简单学习PHP编程基础
PHP实例:开始学习PHP编程
PHP程序如何数据库连接
PHP教程:一些相关常用PHP实例
PHP简单接触学习理解
PHP教程:常用mysql操作
PHP中解析HTML字符串的问题
PHP截取HTML代码串
PHP 5.2.x在Windows系统中安装
php字符串处理函数讲解
PHP网站开发变量作用域
PHP抓取网页的所有超链接的代码问题
PHP教程:简单认识smarty3
php 5.3新特性介绍
精通PHP的十大要点(下)

PHP 中的 基于文本的搜索


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-13   浏览: 190 ::
收藏到网摘: n/a

为了增强我的网站上的功能,本人根据本人的网站的实际,开发了一个基于文本的搜索,现在使用在本人的网站上。为了
和广大网友相互学习交流,本人现在其源码公布,其源码如下:
<?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>";
?>