您的位置:首页网页设计PHP实例 → 基于文本的访客签到簿

基于文本的访客签到簿

时间:2004/11/7 3:28:00来源:本站整理作者:蓝点我要评论(0)

一个很偶然的机会,在网上看到了有人用PHP+MYSQL作了一个访客签到簿, 当时觉得很有用处所以自己也很 想搞一个。但是用MYSQL觉得有点在材小用,所以就搞了一个基于文本的访客签到簿。其功能与我在网上看 到的用MYSQL作的差不多,在这里我将其源码公布,希望它对放大网友学习PHP有所帮助。限于本人的水平, 其中定有BUG,还希望朋友发现了不要忘告诉我一下。本签到簿由要两个文件组成:一个是存放签到信息的sign.txt文件, 该文件可以由NOTEPAD来创建;第二个 是处理信息的sign.php文件。在斑竹园的主页有它的演示,欢迎去看看。下面

就是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."&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+$i)==$num){

           $sign=1;

         }

       }

       $pagec++;

     }

    $pagecount=$pagec;

    echo"";

    $fuhao="◇  ";

    $color=e9eae9;

    $iscolor=0;

    $lessnum=5;

    echo"";

    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"";

       if($iscolor==0){

         $color=ffffff;

         $iscolor=1;

       }

       else{

         $color=e9eae9;

         $iscolor=0;

       }

    }

    if($lesssign==1){

         for($iless=$lessnum;$iless>0;$iless--){

       echo"";

          if($iscolor==0){

         $color=ffffff;

         $iscolor=1;

       }

       else{

         $color=e9eae9;

         $iscolor=0;

       }

       }

    }

    echo"";

    echo"";

    echo"";

    echo"";

    echo"";



    echo"
";

    echo"斑竹园签到簿";

    echo"
";

       echo$dispvar;

       echo "";

       echo"";

       echo$stringlink;

       echo"
";

       echo"
";

       echo $fuhao."
\n";

       echo"
";

    echo"称呼:";

    echo"";

    echo"地址:";

    echo"";

    echo"";

    echo"
";

   ?> 

相关阅读 Windows错误代码大全 Windows错误代码查询激活windows有什么用Mac QQ和Windows QQ聊天记录怎么合并 Mac QQ和Windows QQ聊天记录Windows 10自动更新怎么关闭 如何关闭Windows 10自动更新windows 10 rs4快速预览版17017下载错误问题Win10秋季创意者更新16291更新了什么 win10 16291更新内容windows10秋季创意者更新时间 windows10秋季创意者更新内容kb3150513补丁更新了什么 Windows 10补丁kb3150513是什么

文章评论
发表评论

热门文章 没有查询到任何记录。

最新文章 我的php文件怎么打开_php运算符怎么写 php 如何生成静态页面的函数PHP生成图片缩略图PHP session常见问题集锦及解决办法PHP实现同步远程Mysql

人气排行 DEDE在文章列表文章没有缩略图的不显示图片php+mysq修改用户密码我的php文件怎么打开_如何打开php文件的办法FCKeditor的配置和使用方法使用dedecms建站教程PHP+Ajax实现分页技术图片存储与浏览一例Linux+Apache+PHP+MySQLPHP生成图片缩略图