首页
网页制作
网络编程
脚本专栏
数据库
网站运营
网络安全
平面设计
CMS教程
搜索
建站极客
网络编程
PHP编程
正文
基于文本的搜索
所属分类:
网络编程
/
PHP编程
阅读数: 778
收藏 0
赞 0
分享
为了增强我的网站上的功能,本人根据本人的网站的实际,开发了一个基于文本的搜索,现在使用在本人的网站上。为了
和广大网友相互学习交流,本人现在其源码公布,其源码如下:
<?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 模拟GMAIL,HOTMAIL(MSN),YAHOO,163,126邮箱登录的详细介绍
本篇文章是对php模拟GMAIL,HOTMAIL(MSN),YAHOO,163,126邮箱登录的方法进行了详细的分析介绍,需要的朋友参考下
评论 0
收藏 0
赞 0
分享
解析php中const与define的应用区别
本篇文章是对php中const与define的使用区别进行了详细的分析介绍,需要的朋友参考下
评论 0
收藏 0
赞 0
分享
解析htaccess伪静态的规则
本篇文章是对htaccess伪静态的规则进行了详细的分析介绍,需要的朋友参考下
评论 0
收藏 0
赞 0
分享
解析php中static,const与define的使用区别
本篇文章是对php中static,const与define的使用区别进行了详细的分析介绍,需要的朋友参考下
评论 0
收藏 0
赞 0
分享
PHP实现多进程并行操作的详解(可做守护进程)
本篇文章是对PHP实现多进程并行操作进行了详细的分析介绍,需要的朋友参考下
评论 0
收藏 0
赞 0
分享
解析PHP实现多进程并行执行脚本
本篇文章是对PHP实现多进程并行执行脚本进行了详细的分析介绍,需要的朋友参考下
评论 0
收藏 0
赞 0
分享
深入解析yii权限分级式访问控制的实现(非RBAC法)
本篇文章是对yii权限分级式访问控制的实现方法进行了详细的分析介绍,需要的朋友参考下
评论 0
收藏 0
赞 0
分享
判断php数组是否为索引数组的实现方法
本篇文章是对判断php数组是否为索引数组的方法进行了详细的分析介绍,需要的朋友参考下
评论 0
收藏 0
赞 0
分享
探讨:如何使用PHP实现计算两个日期间隔的年、月、周、日数
本篇文章是对使用PHP实现计算两个日期间隔的年、月、周、日数的方法进行了详细的分析介绍,需要的朋友参考下
评论 0
收藏 0
赞 0
分享
深入Memcache的Session数据的多服务器共享详解
本篇文章是对Memcache的Session数据的多服务器共享进行了详细的分析介绍,需要的朋友参考下
评论 0
收藏 0
赞 0
分享
查看更多
网络赚钱
更多
卡盟是怎么赚钱的?卡盟各个盈利模式介绍
打工妹网购6000多元丰胸产品 无效要求退款时又被骗10万元
潘定国的粉丝经济学的重点:移动互联网核心是以人为本
光大银行网上银行西联汇款收汇方法分享
谷歌广告怎么收款?光大银行需要携带资料到柜台办理
2021年后通过网络、自媒体赚钱的几种方法
站长故事
更多
美团副总裁杨俊:做O2O的4个关键节点 会高效率地花钱
2014,回顾互联网公司招聘的那些奇葩故事
一个年入80W的96年草根站长
曾与前苹果CEO搭档 Zeta公司营收过亿美元背后的经验与教训
人物:戴志康,80后创业者携惊叹号而来
暴走漫画运营经理 这就是高级运营与初级运营的区别