• 技术文章 >后端开发 >php教程

    基于文本的留言簿_PHP

    2016-06-01 12:29:20原创269
    固然基数据库的留言簿可以作得很漂亮,而且也更好管理。 但是对于那些没有数据库空间的朋友们来说,基于文本的留言簿也完成可以适用于个人站来使用。而且只要我们努力去做同样可以做得很好,甚至可以说丝毫不比基于数据库的留言簿差。在这里我向介绍一个基于文本的留言簿。在下面这个地址你可以看到它的演示:http://bamboo.oso.com.cn/note.htm,它具有以下两个特点:
    1. 用不同的颜我显示不同人发表的留言;
    2. 每个留言者具有选择小图标的功能。
    本留言簿要由以下四个文件组成:记录留言内容的note.txt文件;记录留言文字显示颜色的color.txt文件;这两个文件都可以有notepad来创建。反应留言表单的note.htm文件;最终处理留言信息的note.php文件。以下是它们的源代码:
    note.htm:


    ===留言簿===



    你的大名:

    你的邮件地址:

    你的个人主页:

    你的个人主页地址:

    你的留言:



    请选择你喜欢的图标:



















    查看留言





    其中:nx.gif是小图标图片,你自己可以更换。
    Note.php:
    if($primsg==1){
    $f = fopen("note.txt","r");
    $msg = fread($f,filesize("note.txt"));
    fclose($f);
    print "$msg"; }
    else{
    if ($name=="") {
    print "你总得给我留下的你的大名吧!否则我如何称呼你?
    ";}
    else if ($note=="") {
    print "你总得说点什么吧?否则点发送干什么?不会是点错了吧?想查看留言??
    ";
    }
    else{
    if ($email=="") {
    print "连电子邮件地址也不给留?我如何跟你联系?
    ";
    }
    else if ($webname==""||$webadd="") {
    print "你没有个人主页?如果有还是希望你给我留下的地址,当作是宣传也可以嘛!
    ";
    }
    $t = date(Y年m月d日);
    $note = str_replace ( "<", "<", $note);
    $note = str_replace ( ">", ">", $note);
    $note = str_replace ( "\n", "
    ", $note);
    $f = fopen("color.txt","r ");
    $color1=fread($f,filesize("color.txt"));
    if($color1==0){
    $color=ff0000;}
    else if($color1==1){
    $color="0000ff";}
    else if($color1==2){
    $color="00ff00";
    }
    else if($color1==3){
    $color="000000";
    }
    if($color1>=3){
    $color1=0;}
    else{
    $color1 =1;
    }
    fseek($f,0);
    fputs($f,$color1);
    fclose($f);
    for($I=1;$I<=15;$I ){
    if($I==$icon){
    $pic=$I;
    }
    }
    $str=strval($pic);
    $strhtml="";
    $add="";
    $main = "$strhtml
    $name    个人主页: $add$webname      ($t)

    说:$note
    ";
    $f = fopen("note.txt","a");
    fwrite($f,$main);
    fclose($f);
    $f = fopen("note.txt","r");
    $msg = fread($f,filesize("note.txt"));
    fclose($f);
    echo"$msg";
    }
    }
    ?>
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:文本 基于 name type input
    上一篇:杏林同学录_PHP 下一篇:用PHP来写记数器(详细介绍)_PHP
    PHP编程就业班

    相关文章推荐

    • thinkphp备份数据库的方法分享_PHP• PHP会话控制:Session与Cookie详解_PHP• PHP中如何调用webservice的实例参考_PHP• PHP5中Cookie与 Session使用详解_PHP• PHP用户认证及管理完全源码_PHP

    全部评论我要评论

  • 取消发布评论发送
  • 1/1