您的位置:首页技术文章

基于文本的搜索

【字号: 日期:2023-09-15 16:13:38浏览:18作者:馨心
为了增强我的网站上的功能,本人根据本人的网站的实际,开发了一个基于文本的搜索,现在使用在本人的网站上。为了 和广大网友相互学习交流,本人现在其源码公布,其源码如下: <?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