• 技术文章 >php教程 >php手册

    基于文本的访客签到簿_php基础

    2016-05-17 09:09:02原创481
    一个很偶然的机会,在网上看到了有人用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."  ".$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"";
    $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"
    ";
    ?>
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:以文本方式上传二进制文件的PHP程序_php基础 下一篇:用户的详细注册和判断_php基础
    php培训_php实战培训【立即报名】-php中文网第20期

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• 浅析iis7.5安装配置php环境,浅析iis7.5安装配置• PHP随机生成信用卡卡号的方法,php信用卡卡号• drupal7创始人root忘记密码的解决办法,drupal7root• 遵循PSR-4的自动加载,遵循PSR-4加载• php批量添加数据与批量更新数据的实现方法,php添加数据
    1/1

    PHP中文网