年年有"余"

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3272|回复: 0

用文件存储制作简单的留言板

[复制链接]
  • TA的每日心情

    2024-10-15 10:05
  • 签到天数: 372 天

    [LV.9]以坛为家II

    发表于 2016-1-4 22:52:38 | 显示全部楼层 |阅读模式
    屏幕快照-2016-01-04-下午10.50.22.jpg
    [PHP] 纯文本查看 复制代码
    <?php
        $filename = "message.txt";
         
        if (isset($_POST["submit"])){
             
            $message = $_POST["username"]."||".$_POST["title"]."||".$_POST["content"]."[n]";
             
            write_message($filename, $message);
        }  
        // 将留言写入文件
        function write_message($filename, $message){
            $file = fopen($filename, "a");
            fwrite($file, $message);
            fclose($file);
        }
        // 将留言从文件中读取出来,并解析成单条输出
        function read_message($filename){
            $message = file_get_contents($filename);
            $message = rtrim($message, "[n]");
            $array = explode("[n]", $message);
            foreach($array as $msg){
                list($username, $title, $message) = explode("||", $msg);
                echo "用户:{$username}<br/>";
                echo "标题:{$title}<br/>";
                echo "内容:{$message}<br/>";
                echo "<hr>";
            }
        }
    ?>
    <!--制作一个简单的留言输入控件-->
    <form action="" method="POST">
        用户:<input type="text" name="username" value=""/><br/>
        标题:<input type="text" name="title" value="" /><br/>
        内容:<textarea cols="40" rows="4" name="content"></textarea><br/>
        <input type="submit" name="submit" value="留言"/>
    </form>
    <hr>
     
    <?php
        // 输出留言
        if (file_exists($filename)) read_message($filename);
    ?>

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    手机版|小黑屋|Archiver|iOS开发笔记 ( 湘ICP备14010846号 )

    GMT+8, 2025-4-10 02:54 , Processed in 0.049043 second(s), 23 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表