广

PHP编程

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

    基于文本的访客签到簿

    2018-09-28 15:13:35 次阅读 稿源:互联网
    零七广告
    一个很偶然的机会,在网上看到了有人用PHP+MYSQL作了一个访客签到簿, 当时觉得很有用处所以自己也很 想搞一个。但是用MYSQL觉得有点在材小用,所以就搞了一个基于文本的访客签到簿。其功能与我在网上看 到的用MYSQL作的差不多,在这里我将其源码公布,希望它对放大网友学习PHP有所帮助。限于本人的水平, 其中定有BUG,还希望朋友发现了不要忘告诉我一下。本签到簿由要两个文件组成:一个是存放签到信息的sign.txt文件, 该文件可以由NOTEPAD来创建;第二个 是处理信息的sign.php文件。在斑竹园的主页<http://bamboo.oso.com.cn>有它的演示,欢迎去看看。下面
    就是sign.php的源代码:
    sign.php
    if(isset($name)&&isset($msg)){
       $name=ltrim($name);
       $t=date(y年m月d日);
       $dat="[".$t."]";
       $msg=ltrim($msg);
       $name=trim($name);
       $msg=trim($msg);
       $pristr=$name."  ".$dat." ".$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+$i)==$num){
               $sign=1;
             }
           }
           $pagec++;
         }
        $pagecount=$pagec;
        echo"<table width=100% cellspacing=3>";
        $fuhao="◇  ";
        $color=e9eae9;
        $iscolor=0;
        $lessnum=5;
        echo"<tr><td bgcolor=00ff00 style="text-align:center">";
        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;
           echo"<tr><td bgcolor=$color>";
           echo$dispvar;
           echo "<img src=gif/home3.gif>";
           echo"<a 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;$iless>0;$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"<tr>";
        echo"<form action=index.php method=post>";
        echo"<td>";
        echo"称呼:";
        echo"<input name=name size=10 maxlength=20>";
        echo"地址:";
        echo"<input name=msg size=20 maxlength=60 value=http://>";
        echo"<input type=submit name=submit value=签到>";
        echo"</td>";
        echo"</form>";
        echo"</tr>";

        echo"</table>";
       ?> 

    零七网部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与零七网进行文章共享合作。

    零七广告
    零七广告
    零七广告
    零七广告