基于文本的搜索

一个很偶然的空子,在网络看看了有人用PHP+MYSQL作了八个访客签到簿,
此时以为很有用途所以本人也很
想搞二个。可是用MYSQL感到有一些在材小用,所以就搞了多少个基于文本的访客签到簿。其效率与自身在英特网看到的用MYSQL作的大半,在这里处作者将其源码公布,希望它对推广网民学习PHP有所协理。限于自家的水准,
此中定有BUG,还期望相爱的人发掘了永不要忘告诉本身一下。本签到簿由要八个公文组成:一个是存放签到音讯的sign.txt文件,
该公文能够由NOTEPAD来创建;第四个是拍卖音讯的sign.php文件。在斑竹园的主页有它的为人师表,款待去探视。上面就是sign.php的源代码: sign.php if(isset($name卡塔尔国&&isset($msgState of Qatar卡塔尔国{
$name=ltrim($name卡塔尔(قطر‎; $t=date(y年m月d日卡塔尔国; $dat=[.$t.]; $msg=ltrim($msg);
$name=trim($name); $msg=trim($msg);
$pristr=$name.&nbsp&nbsp.$dat.&nbsp.$msg./n; $f=fopen(sign.txt,a);
fwrite($f,$pristr); fclose($f); } $file=file(sign.txt);
if(!isset($pagenum)){ $pagenum=1; } $lesssign=0; $num=count($file);
$dispnumed=6*($pagenum-1); $dispnumbeg=$num-$dispnumed;
$artnumeof1=6*澳门新葡萄京官网注册,$pagenum; $isdispnum=$num-$artnumeof1; if($isdispnum=0){
$dispnumeof=1; $lesssign=1; } else{ $dispnumeof=$isdispnum+1; } $sign=0;
$pagec=0; for($icount=0;($icount$num)&&($sign==0);$icount+=6){
for($i=0;$i=6;$i++){ if(($icount*6+$iState of Qatar==$num卡塔尔{ $sign=1; } } $pagec++; }
$pagecount=$pagec; echotable width=百分百 cellspacing=3; $fuhao=◇;
$color=e9eae9; $iscolor=0; $lessnum=5; echotrtd bgcolor=00ff00 ;
echo斑竹园签到簿; echo/td/tr; for($i=$dispnumbeg;$i=$dispnumeof;$i–卡塔尔国{
$linknum=$num-$i; $lessnum–; $stringmsg1=$file[($i-1)];
$stringmsg2=strrev($stringmsg1); $stringmsg3=strstr($stringmsg2,psbn);
$stringmsg=strrev($stringmsg3);
$stringlink=strstr($file[($i-1)],http); $dispvar=$fuhao.$stringmsg;
echotrtd bgcolor=$color; echo$dispvar; echo img src=gif/home3.gif; echoa
href=$stringlink; echo$stringlink; echo/a; echo/td/tr; if($iscolor==0){
$color=ffffff; $iscolor=1; } else{ $color=e9eae9; $iscolor=0; } }
if($lesssign==1){ for($iless=$lessnum;$iless0;$iless–){ echotr
bgcolor=$colortd; echo $fuhao.br/n; echo/td/tr; if($iscolor==0){
$color=ffffff; $iscolor=1; } else{ $color=e9eae9; $iscolor=0; } } }
echotr; echoform action=index.php method=post; echotd; echo称呼:;
echoinput name=name size=10 maxlength=20; echo地址:; echoinput name=msg
size=20 maxlength=60 value=; echoinput type=submit name=submit
value=签到; echo/td; echo/form; echo/tr; echo/table; ?

为了抓好自小编的网站上的效率,自己依据本身的网址的其实,开拓了二个依据文本的探求,以往选拔在自家的网址上。为了
和广泛网上基友相互作用学习沟通,本身以后其源码发表,其源码如下: ?php
$dispstr=array(卡塔尔(قطر‎;
$dispstr[1]=”disp_os.php?article_disp_webma.php?article_disp_webcrea.php?article_disp_program.php?article_disp_create.php?article_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($isdispnum0){ $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_trtd bgcolor=$color”; echo $dispvar;
echo”/td/tr”; $lessnum++; } else{ $linkstr=$dispstr[$partnum];
$linknum=$file2[$i]; $lessnum++; $link=$linkstr.$linknum;
$dispvar=$fuhao.$file[$i]; echo”trtd 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=$colortd”; echo
$fuhao.”brn”; echo”/td/tr”; if($iscolor==0){ $color=ffffff; $iscolor=1;
} else{ $color=e9eae9; $iscolor=0; } } } echo”/table”; ?

发表评论

电子邮件地址不会被公开。 必填项已用*标注