基于文本的访客签到簿

2016-01-29 14:38 3 1 收藏

基于文本的访客签到簿,基于文本的访客签到簿

【 tulaoshi.com - PHP 】

  一个很偶然的机会,在网上看到了有人用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."&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"<table width=100% cellspacing=3";
    $fuhao="◇  ";
    $color=e9eae9;
    $iscolor=0;
    $lessnum=5;
    echo"<tr<td bgcolor=00ff00 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="http://img.jcwcn.com/attachment/portal/jcwcj/2005-12/10/05121010"

来源:https://www.tulaoshi.com/n/20160129/1493796.html

延伸阅读
钉钉怎么签到   进入企业微应用的签到页面后,钉钉将自动定位你所在的位置,然后点击签到,进入备注页面,这里可以查看当前时间和当前地点,你还可以填写备注及进行拍照操作,当然你也可以啥都不填直接签到。 然后在签到这里,我们可以说点什么,也就是备注,当然,也可以不填。 而管理人员则可通过签到页面,直接查...
标签: 电脑入门
如果你觉得QQ空间最近访客记录太多想删除怎么弄?今天图老师小编就为大家介绍一下两者删除访客记录方法: 方法一:从"访客"中进行删除 第一步:登录您的QQ空间,在导航栏上点击更多; 第二步:进入"访客"后,点击删除,之后会弹出对话框。选择是即可删除最近访问记录。 方法二:进入个人中心谁看过我中点击删除。 ...
手机QQ如何查看访客   点击进入手机QQ 点击QQ界面底部动态 点击好友动态 点击右边眼睛图标 之后就会显示谁看过我 点击我看过谁就会显示你访问过谁的空间
标签: ASP
  作者:旭旭(07idea) 时间:2003-01-30 E-Mail:kgd1999@21cn.com ======制作原理====== 方法就是当用户访问网页时将用户的信息添加进数据库里 在添加的同时,检查数据库里是否有该用户的在线记录,如 果有,则更新该记录,如果没有就把他添加进数据库. 并删除在指定时间内没有活动的在线记录.(大概就是这样吧!) ======数据表设计======= ...
来往扎堆如何签到   1)首先在手机桌面打开,接着点击屏幕下方。   2)然后点击屏幕右上方进入,进去以后点击你想要签到的扎堆进去。   3)最后在开头上方右边有一个点击即可完成。

经验教程

492

收藏

63
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部